我一直在寻找这个,但似乎无法找到它.我有一个带有try {} catch {}语句的脚本.如果没有错误,我想添加一个动作.
例如
try { something }
catch { "Error occured" }
if (!error) {
"No Error Occured"
}
Run Code Online (Sandbox Code Playgroud)
如何在语句中没有发生错误的情况下测试?
提前致谢
沃尔特
我正在构建一个列出所有非活动计算机帐户的脚本.我想从结果中排除一些系统.
我有一个文本文件,其中包含要排除的所有系统(每行一个系统名称).所有项目都存储在属性名称为"name"的对象中.所以$排除将包含:
name
----
system1
system2
Run Code Online (Sandbox Code Playgroud)
要列出所有非活动系统,请使用Search-ADAccount cmdlet:
$InactiveComputers = Search-ADAccount -AccountInactive -TimeSpan 90 -ComputersOnly | Where {$_.Enabled -eq $true}
Run Code Online (Sandbox Code Playgroud)
当然,我可以逐个循环所有结果,但是有一种简单的方法可以直接从结果中排除系统吗?我觉得有可能使用select-object或where-object,但我无法弄清楚如何与对象中的结果进行比较.
我有一个来自语言文件的字符串,其中包含当前语言的文本字符串.
$str = 'blabla\n\nmore blabla';
Run Code Online (Sandbox Code Playgroud)
$ str将在textarea中使用,其中\n必须是换行符如果我将它放在双引号内,则可行.
问题是$ str将始终使用单引号.我一直在谷歌搜索并搜索这个网站.有许多类似的问题,但我没有设法找到解决方案.
如何将单引号字符串(使用文字"\n")转换为双引号字符串(其中"\n"转换为换行符)?