小编Sam*_*abu的帖子

PowerShell中的Add-PSSnapin和Import-Module有什么区别?

可能重复:
Add-PsSnapIn和Import-Module之间有什么区别

Add-PSSnapinImport-ModulePowerShell有什么区别?

最后,两者似乎都提供了相同的结果.

推荐的方法是哪一种?

powershell pssnapin import-module

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

如何在没有异常的情况下使用PowerShell检查节点是否存在?

我试图检查特定节点是否存在,如下所示.

在我的配置文件中有一个名为client的节点,它可能也可能不可用.

如果它不可用,我必须添加它.

    $xmldata = [xml](Get-Content $webConfig)    

        $xpath="//configuration/system.serviceModel"    
        $FullSearchStr= Select-XML -XML $xmldata -XPath $xpath

If ( $FullSearchStr -ne $null) {  

        #Add client node
        $client = $xmldata.CreateElement('Client')
        $client.set_InnerXML("$ClientNode")
        $xmldata.configuration."system.serviceModel".AppendChild($client) 
        $xmldata.Save($webConfig) 

    }
Run Code Online (Sandbox Code Playgroud)

我检查的条件可能会返回数组.

我想检查客户端节点之前是否可用?

powershell powershell-2.0

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

排序和拓扑排序有什么区别?

排序和拓扑排序有什么区别?

它们是相同还是不同?

sorting algorithm computer-science topological-sort

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

如何删除其他用户创建的clearcase视图?

我最近离开我们组织的朋友也没有删除他的ClearCase视图.
现在我们想删除它.

我试图删除,但它不允许.它说:

Unable to remove "\\hostname\viewsharefolder\Viewname.vws" 
Operation not permitted
Run Code Online (Sandbox Code Playgroud)

管理员只能删除他的观点吗?

如果我删除了.vws与视图关联的()文件夹,例如:" Components_int.vws",它就足够了吗?

clearcase clearcase-ucm

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

如何自动导入系统模块?

我使用的是Windows 2008 r2 64位系统.

在测试我们的脚本时,我们右键单击powershell(存在于任务栏中)并导入系统模块.

我们的脚本将在部署时使用.那么在目标机器中我们不确定是否导入了所有系统模块?

如果没有导入,如何导入导入的所有系统模块?

powershell powershell-2.0

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

在生产环境中执行Set-executionpolicy的常见做法是什么?

向客户提供脚本时,除非执行set-executionpolicy,否则不会执行脚本.

向客户提供脚本时的常见做法是什么?

是否将set-executionpolicy作为脚本中的第一个命令运行,以便它可以在没有任何错误的情况下执行,或者将捕获有关set-executionpolicy的某些文档.

我第一次给客户提供powershell脚本.以前我只是习惯在我们的环境中执行,所以我没有想到它.

有人请帮助我了解一下

powershell powershell-2.0

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

为什么主要升级后的两个快捷方式(迁移)?

我们正在使用WiX进行Windows安装.

直到最近,我们才支持主要升级,没有任何问题.

当我们更改产品名称时,我被要求更改快捷方式名称.所以我改变了它.

主要升级后,显示2个快捷方式而不是一个.

美妙的是,当我们安装在同一台机器上迁移的所有功能时,它似乎正确地删除了旧的快捷方式.

但是当我们在(webserver)机器中安装其中一个功能(webserver功能)时,会出现2个快捷方式.

我验证了快捷方式组件也添加在webserver功能中.

 <DirectoryRef Id="ProgramMenu.OrganizationName.MyProj">
          <Component Id="CoreInterface_Shortcuts" Guid="3e3c3733-9b53-42cf-a641-b5b3e3da88cf">
            <Shortcut Id="MyOrgMESUrl" Name="Home" Description="MyOrg Intuition URL" Target="[INSTALLDIR]MyOrg MES.url" WorkingDirectory="INSTALLDIR"/>
            <RemoveFolder Id="RemProgramMenu.MyOrg" Directory="ProgramMenu.MyOrg" On="uninstall"/>
            <RemoveFolder Id="RemProgramMenu.MyOrg.MyProj" Directory="ProgramMenu.MyOrg.MyProj" On="uninstall"/>
            <RegistryValue Root="HKCU" Key="Software\MyOrg\MyProj" Name="installed" Type="integer" Value="1" KeyPath="yes"/>
          </Component>
        </DirectoryRef>

<Feature Id="WEBSERVER" Title="WEBSERVER Customized Component(s)" Level="1">
      <ComponentRef Id="CoreInterface_Shortcuts"/>
</Feature>
Run Code Online (Sandbox Code Playgroud)

为什么它保持旧的快捷方式(如果单击旧的快捷方式它不起作用)?怎么避免这个?

windows-installer wix wix3.5

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

如何使用 PowerShell 从 Connectionstring 获取数据源?

在.Net中,我们可以使用以下机制从连接字符串获取数据源:

System.Data.SqlClient.SqlConnectionStringBuilder builder = new System.Data.SqlClient.SqlConnectionStringBuilder(connectionString);

string server = builder.DataSource;
Run Code Online (Sandbox Code Playgroud)

我试图在 PowerShell 中执行此操作,但出现以下异常:

$ConstringObj = New-Object System.Data.SqlClient.SqlConnectionStringBuilder($conString)
Run Code Online (Sandbox Code Playgroud)

New-Object:使用“1”个参数调用“.ctor”时出现异常:“不支持关键字:‘元数据’。” 在第 1 行:17 + $ConstringObj = New-Object System.Data.SqlClient.SqlConnectionStringBuilder($con ... + ~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 类别信息:无效操作:(:) [新对象],MethodInitationException + FullQualifiedErrorId:ConstructorInvokedThrowException,Microsoft.PowerShell.Commands.NewObjectCommand

如何在 PowerShell 中执行此操作?

.net sql powershell

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

如何以对象格式获取Test-cluster输出?

该命令Test-Cluster将输出生成为xml和htm文件。

$v = test-cluster -Node w16-sqlcA,w16-sqlcB -Include "Storage" -Force -Disk $csv -Verbose
Run Code Online (Sandbox Code Playgroud)

似乎获得详细结果的唯一方法是解析xml。我必须获取活动的名称及其结果,就像在下面的htm文件中显示的一样。

在此处输入图片说明

有内置的获取方式吗?(或者是否已经为测试集群结果编写了解析器?。我没有找到任何搜索)。请帮忙。

powershell failover failovercluster

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

为什么Write-Output在PowerShell类方法中不起作用?

我试图使用输出变量Write-Output,但它在PowerShell类方法中不起作用.Write-Host工作中.请参阅下面的示例代码.

class sample {
  [string] sampleMethod() {
    $output = "Output message"
    try {
      Write-Output $output
      throw "error"
    }
    catch {
      Write-Output $output
      $_
    }
    return "err"
  }
}    

$obj = [sample]::new()
$obj.sampleMethod()
Run Code Online (Sandbox Code Playgroud)

是否有任何特定原因导致Write-Output在类方法中不起作用?

powershell class powershell-5.0 powershell-v5.1

5
推荐指数
2
解决办法
658
查看次数