我的 DSC 配置中有以下内容:
xWebApplication StaffDirectoryApp {
Website = "MySite"
Name = "MyApp"
WebAppPool = "MyPool"
PhysicalPath = $Destination
Ensure = "Present"
PreloadEnabled = $true
}
Run Code Online (Sandbox Code Playgroud)
这似乎工作正常,但我还想使用 AuthenticationInfo 属性(尽管文档似乎说它应该是 AuthenticationInformation,但事实并非如此)。
我能找到的唯一例子是 GitHub 上的一个单元测试,它们的用法是这样的:
AuthenticationInfo = New-CimInstance -ClassName MSFT_xWebApplicationAuthenticationInformation `
-ClientOnly `
-Property @{ Anonymous = $false; Basic = $false; Digest = $false; Windows = $true }
Run Code Online (Sandbox Code Playgroud)
然而,这会产生以下结果:
Convert property 'AuthenticationInfo' value from type 'STRING' to type 'INSTANCE' failed
Run Code Online (Sandbox Code Playgroud)
我应该如何设置这个属性?
我正在尝试使用 net use 在脚本中安装网络文件夹,但不断收到错误密码错误。我使用以下语法:
use \\server\share password /User:serviceaccount
Run Code Online (Sandbox Code Playgroud)
这样做会返回错误密码错误。如果我输入 * 作为密码,并在提示符下输入它,它就可以正常工作。
我还尝试将密码括在双引号“”中,但没有效果。该特定密码是随机生成的,由大写、小写、数字和特殊字符(在本例中唯一的特殊字符是 $)组成的 14 个字符组成。
该脚本正在 Windows Server 2008 R2 上运行,并且正在连接到 Server 2003。
通过命令行参数传递给 net use 的密码类型是否有任何限制?
编辑:这是在 PowerShell 中运行的。