Szukaj na tym blogu

sobota, 19 stycznia 2013

Usunięcie pustych wierszy lub wierszy zawierających wyrażenie z wielu plików tekstowych

Puste wiersze:
(gc .\fix.txt) | Where-object {$_ -ne ""} | set-content fix.txt

Zawierające wyraz "security"

$file = Get-ChildItem * -Include *.txt

foreach ($f in $file)
{
    (Get-Content $f.FullName) | `
      Where-Object {$_.trim() -ne "security"} | `
       set-content $f.FullName
}

Przeszukiwanie plików tekstowych w poszukiwaniu ciągu znaków

Select-String -Path c:\fso\*.txt -pattern "slowo"

środa, 9 stycznia 2013

Czy można wykorzystać BITS do kopiowania folderów i podfolderów

Import-Module BitsTransfer $source = "C:\IE" $dest = "\\10.10.10.24\IE" xcopy.exe /T /E $source $dest /Y
Get-ChildItem -Path $source -Recurse | ?{$_.PSisContainer} | foreach {$spath = $_.FullName.Remove(0,$source.Length+1); Start-BitsTransfer -Source $source\$spath\*.* $dest\$spath} Start-BitsTransfer $source\*.* $dest

wtorek, 8 stycznia 2013

Symulacja wolnego łącza

W edytorze GPO:
Computer Configuration > Windows Settings > Policy-based QoS > Create new policy

W nowym oknie zaznacz Specify Outbound Throttle Rate