$PathIn = "\\Server\files"
$VHDXSet = Get-ChildItem -Path $PathIn -Filter UVHD-S*.vhdx | select FullName
$DisabledUsers = Get-ADUser -Filter * | Where {$_.Enabled -eq $False} | select SID
Foreach($VHDXFile in $VHDXSet)
{
$FileName = $VHDXFile.FullName
Foreach($User in $DisabledUser)
{
$UserSID = $User.SID.ToString()
If($FileName.Contains($UserSID))
{
Remove-Item -Path $FileName -Confirm:$true
}
}
}
клиент для просмотра камеры
зачем например писать так dotnet new mvc --no-https --output PartyInvites --framework net6.0
function New-FolderForced {
[CmdletBinding(SupportsShouldProcess = $true)]
param (
[Parameter(Position = 0, Mandatory, ValueFromPipeline, ValueFromPipelineByPropertyName)]
[string]
$Path
)
process {
if (-not (Test-Path $Path)) {
Write-Verbose "-- Creating full path to: $Path"
New-Item -Path $Path -ItemType Directory -Force
}
}
}
Как задать многопоточность, если таких хостов будет порядка 40- robocopy по умолчанию работает в 8 потоков (а вообще, от одного до 128). На каждый хост - своя задача копирования