小编Wal*_*r81的帖子

Powershell错误处理:如果没有错误发生,请执行某些操作

我一直在寻找这个,但似乎无法找到它.我有一个带有try {} catch {}语句的脚本.如果没有错误,我想添加一个动作.

例如

try { something }
catch { "Error occured" }
if (!error) {
"No Error Occured"
}
Run Code Online (Sandbox Code Playgroud)

如何在语句中没有发生错误的情况下测试?

提前致谢

沃尔特

powershell try-catch

7
推荐指数
3
解决办法
6万
查看次数

Powershell:{_.Name不在$ object中}

我正在构建一个列出所有非活动计算机帐户的脚本.我想从结果中排除一些系统.

我有一个文本文件,其中包含要排除的所有系统(每行一个系统名称).所有项目都存储在属性名称为"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,但我无法弄清楚如何与对象中的结果进行比较.

powershell filtering

6
推荐指数
2
解决办法
2万
查看次数

php将单引号转换为双引号换行符

我有一个来自语言文件的字符串,其中包含当前语言的文本字符串.

$str = 'blabla\n\nmore blabla';
Run Code Online (Sandbox Code Playgroud)

$ str将在textarea中使用,其中\n必须是换行符如果我将它放在双引号内,则可行.

问题是$ str将始终使用单引号.我一直在谷歌搜索并搜索这个网站.有许多类似的问题,但我没有设法找到解决方案.

如何将单引号字符串(使用文字"\n")转换为双引号字符串(其中"\n"转换为换行符)?

php newline

3
推荐指数
1
解决办法
1746
查看次数

标签 统计

powershell ×2

filtering ×1

newline ×1

php ×1

try-catch ×1