Add-PSSnapin Microsoft.Exchange.Management.PowerShell.Admin
# И всё такое прочее что надо для 2010 конкретно
# Манипуляции с файлами
$emailcsvdata | Where-Object {
(Get-Recipient $_.email) -eq $null
} | Foreach-Object {
Add- Recipoent ....
}
Update-DistributionGroupMember -Group $groupName -Members @($emailcsvdata | Select-Object -ExpandProperty email)
# Манипуляции с файлами
$ContactExistsValue = ""
$ContactExistsValue = $(Get-Recipient $_.$SrcFileEmailColumnHeader -ErrorAction SilentlyContinue)
if ("$ContactExistsValue" -ne "") {
Get-WmiObject Win32_Service | Foreach-Object {
$_ | Add-Member -MemberType NoteProperty -Name Processes -Value (Get-Process -Id $_.ProcessId ) -Passthru
# ну и если надо | Select-Object ProcessId, Name, State, Processes
}
а по стилю, конечно Write-Host разноцветный это круто, но вместо
if ($Debugging {
Write-Host ...
}
Можно писать Write-Debug ...
А если там структура, то её можно Write-Debug ($struct | Out-Strng)
И больше функций, чтобы не заниматься самоповторением :)
Успехов !