小编Pra*_*aja的帖子

如何隐藏Azure powershell命令中的警告

当我调用一些azure命令行开关时会收到警告.例:

Get-AzureStorageAccount -StorageAccountName $storageName -ErrorAction SilentlyContinue -WarningAction SilentlyContinue -verbose:$false

New-AzureStorageAccount -StorageAccountName $storageName -Location $storageLocation -ErrorAction Stop -WarningAction SilentlyContinue -verbose:$false
Run Code Online (Sandbox Code Playgroud)

警告:Azure PowerShell的未来版本中将弃用GeoReplicationEnabled属性.该值将合并到AccountType属性中.

请注意:我一直在使用$ verbose:False来避免来自调用的此类消息.但无法阻止此警告出现.

powershell azure azure-storage azure-powershell

6
推荐指数
1
解决办法
1997
查看次数

如何确定是否在Powershell中调用了一个函数

我有一个大脚本,我想忽略一个函数调用,如果已经调用它.

我有一个标志,现在设定为确定这一点.但是,我怎么做这个,而不需要有一个标志或计数.

谢谢!

powershell function-call powershell-3.0 powershell-4.0

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

来自共享路径的本地路径:Powershell

如何查找共享路径的本地路径。

我的共享路径是 \\somemachine\shared\scripts\testing

它的本地路径是 D:\myshares\scripts\testing

谢谢!

powershell wmi unc wmi-query

2
推荐指数
1
解决办法
4898
查看次数

如何将元素添加到 PowerShell 中的空 XML (CSCFG) 节点

我有一个如下所示的 xml 文件(CSCFG 文件)

XML文件:

 <Role name="Role1">
    <Instances count="2" />
    <ConfigurationSettings>
      <Setting name="Key1" value="123456" />
      <Setting name="Key2" value="1234567890" />
      <Setting name="Key3" value="true" />
    </ConfigurationSettings>
    <Certificates>
    </Certificates>
  </Role>
Run Code Online (Sandbox Code Playgroud)

我需要在证书节点内添加多个证书元素。

要成为 XML:

<Role name="Role1">
    <Instances count="2" />
    <ConfigurationSettings>
      <Setting name="Key1" value="123456" />
      <Setting name="Key2" value="1234567890" />
      <Setting name="Key3" value="true" />
    </ConfigurationSettings>
    <Certificates>
      <Certificate name="certificate1" thumbprint="12345678" />
      <Certificate name="certificate2" thumbprint="01234567" />
      <Certificate name="certificate3" thumbprint="09876543" />
    </Certificates>
  </Role>
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用以下代码

$xmlDoc = [System.Xml.XmlDocument](Get-Content $configFile);
$xmlDoc.Role.Certificates.AppendChild($xmlDoc.CreateElement("Certificate"));
$newXmlCertificate.SetAttribute(“name”,$certName);
$newXmlCertificate.SetAttribute(“thumbprint”,$CertThumbprint);
$xmlDoc.save($configFile)
Run Code Online (Sandbox Code Playgroud)

这是在执行此操作时遇到的异常: 方法调用失败,因为 [System.String] 不包含名为“AppendChild”的方法。

请帮帮我。

xml powershell azure cscfg

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