我有以下代码,我认为这将允许我捕获错误而不是生成错误写出"发生错误".
不幸的是,它仍然显示错误"无法重新启动计算机:访问被拒绝".
我知道为什么会发生这种情况,但我希望能够捕获错误并重新格式化.我究竟做错了什么?
try {
Restart-Computer -ComputerName MFG-KY-PC74 -Force
} catch {
Write-Host "An Error Occurred"
}
Run Code Online (Sandbox Code Playgroud) 我有一个简单的脚本,我正在看,但我不明白为什么作家包括以下 "$($_.samAccountName)"我已经尝试过的脚本,$_.samAccountName它工作正常.希望它是一个简单的答案,但为什么你会$()在代码中有额外的?
非常感谢.
Get-ADGroup -Filter * |
foreach {
$props = [ordered] @{
GroupName = $_.Name
MemberCount = Get-ADGroupMember -Identity "$($_.samAccountName)" | Measure-Object | select -ExpandProperty Count
}
New-Object -TypeName psobject -Property $props
} | sort MemberCount
Run Code Online (Sandbox Code Playgroud)