相关疑难解决方法(0)

PowerShell中的函数返回值

我开发了一个PowerShell函数,它执行许多涉及配置SharePoint Team站点的操作.最终,我希望函数将配置站点的URL作为String返回,因此在我的函数结束时,我有以下代码:

$rs = $url.ToString();
return $rs;
Run Code Online (Sandbox Code Playgroud)

调用此函数的代码如下所示:

$returnURL = MyFunction -param 1 ...
Run Code Online (Sandbox Code Playgroud)

所以我期待一个String,但事实并非如此.相反,它是System.Management.Automation.PSMethod类型的对象.为什么它返回该类型而不是String类型?

powershell

168
推荐指数
9
解决办法
45万
查看次数

在PowerShell中忽略输出的更好(更干净)的方法是什么?

假设您有一个返回某些内容的方法或cmdlet,但您不想使用它而您不想输出它.我找到了这两种方式:

Add-Item > $null

[void]Add-Item

Add-Item | Out-Null
Run Code Online (Sandbox Code Playgroud)

你用什么?哪种更好/更清洁?为什么?

powershell null void

121
推荐指数
5
解决办法
10万
查看次数

标签 统计

powershell ×2

null ×1

void ×1