【发布时间】:2020-12-26 12:30:55
【问题描述】:
我正在从 Powershell 执行 Powershell DSC 脚本。下面是代码sn-p
Invoke-Command -ComputerName $public_ip_address -Credential $UserCredential -ScriptBlock {
param ($driveformat)
cd c:/provisioning
Install-PackageProvider -Name NuGet -Force -Scope CurrentUser
Install-Module -Name PSDscResources -Force
Install-Module -Name xStorage -Force
. .\DiskSetup.ps1
disksconfig -outputpath C:\DataDiskSetting -driveFormat $driveFormat
Start-DscConfiguration -Path C:\DataDiskSetting -Wait -Force -Verbose
} -ArgumentList ($driveformat)
在生成配置时,我想将驱动格式作为变量“$driveFormat”传递,而不是像“NTFS”这样的硬编码。不知何故,它没有获得 $driveformat 的价值,不知道我们如何解决这个问题。
【问题讨论】:
-
你没有显示你定义
$driveformat的位置 -
它作为参数从 PS 脚本中的管道传递。
-
好的,我们如何帮助您确定它为什么是空的?
-
值是从管道传递的,例如“NTFS”
标签: powershell azure-devops powershell-dsc