Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Тестирование записи/чтения файла (http://forum.oszone.net/showthread.php?t=285541)

fcdm25 24-07-2014 17:08 2380840

Тестирование записи/чтения файла
 
Здравствуйте, сегодня столкнулся с проблемой вывода данных консоли 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 2380844

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

fcdm25 25-07-2014 09:59 2381064

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

Iska 25-07-2014 13:30 2381141

Код:

$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 2381511

Спасибо! Протестировал, все работает. Буду разбираться коде


Время: 14:42.

Время: 14:42.
© OSzone.net 2001-