Войти

Показать полную графическую версию : [решено] Тестирование записи/чтения файла


fcdm25
24-07-2014, 17:08
Здравствуйте, сегодня столкнулся с проблемой вывода данных консоли PowerShell
Мне необходимо написать скрипт, который тестирует запись/чтение данных с файловой помойки с логированием времени закачки/установки.
Сам скрипт

$ver="1.0"
$ProgrammName="Test I/O"

$file = "C:\test\dummyFile.txt"
$objFile = [io.file]::Create($file)
$objFile.SetLength(0.0001gb)
$objFile.Close()
$path = Get-ChildItem $file
ii $path.DirectoryName

Get-Process (measure-command {get-service}) | Out-File -FilePath C:\test\t.txt

Remove-Item c:\test\dummyFile.txt

measure-command {get-service}

Как бы я не пробовал у меня он либо выдает рабочие службы или вообще ничего не создает.

Iska
24-07-2014, 17:18
Хорошо бы ещё понять, что именно Вам нужно, и причём тут «get-service».

fcdm25
25-07-2014, 09:59
Мне необходимо написать скрипт, который копирует и скачивает файл с файлового сервера. Он считает за какое время файл записывается и закачивается. Данную скрипт необходимо запустить с интервалом в час, а время выполнения I/0 записывать в файл.

Iska
25-07-2014, 13:30
$sSourceFile = "\\Server\Share\SomeFile.iso"
$sDestPath = "c:\Temp"

if(Test-Path -Path $sSourceFile -PathType Leaf) {
if(Test-Path -Path $sDestPath -PathType Container) {
$sStartTime = Get-Date
Copy-Item -Path $sSourceFile -Destination $sDestPath -Force
(New-TimeSpan -Start $sStartTime -End (Get-Date)).ToString()
} else {
Write-Host "Destination path [$sDestPath] not found." -ForegroundColor Red
}
} else {
Write-Host "Source file [$sSourceFile] not found." -ForegroundColor Red
}

fcdm25
26-07-2014, 12:11
Спасибо! Протестировал, все работает. Буду разбираться коде




© OSzone.net 2001-2012