====== Windows Powershell ======
Удалённое Подключение PowerShell -
Enter-PSSession –ComputerName host [-Credential username]
Enter-PSSession -ComputerName main-1700 -Credential domain\user
* example
# список файлов - list files powershell
$filter= "avi"
$source="K:\Остеопатия\массаж"
$destination ="D:\Films\massage"
set-location $source
$source_regex = [regex]::escape($source)
(Get-ChildItem $source -recurse | where {-not ($_.psiscontainer)} | select -expand fullname) -match $filter |
foreach {
$file_name = ($_ | split-path -leaf)
$file_name_withoutextension = [System.IO.Path]::GetFileNameWithoutExtension($file_name)
$file_destination = $destination + '\' + $file_name_withoutextension
$file_dest = ($_ | split-path -parent) -replace $source_regex,$file_destination
#if (-not (test-path $file_dest)){mkdir $file_dest}
#copy-item $_ -Destination $file_dest
#Write-Output -InputObject
$_
#($_.Split("\"))
#| Select-Object -Property Length
}
# put files in list
Get-ChildItem -Recurse -Include *.pdf| Format-Table name -hidetableheaders | Out-File 'pdf list.txt'