none
コマンドレットの名前重複 RRS feed

  • 質問

  • Powershell V1.0 の時代から
    PSCX(PowerShell Community Extensions)を利用しており、
    Powershell V2.0でも利用しています。

    このような環境では「Get-Random」コマンドレットが
    Powershell V2.0 標準のものと
    PSCXのものが同名で重複してしまいます。

    明確に指定して使い分ける方法はありますか?




    2009年12月4日 14:28

回答

  • 最新のPSCXはどうなのかよくわかりませんが、
    私の使用しているものはPSSnapinとして実装されているようです。 

    V2で追加されたImport-Moduleの使い方はよく理解できていませんが、
    PSCXはAdd-PSSnapinで登録されているようです。

    いろいろと調べたところ、以下の方法で切り替えて使用できることがわかりました。
     (PSSnapin名)\コマンドレット

    PSCX\Get-Random
    Microsoft.PowerShell.Utility\Get-Random

    返信いただきありがとうございました
    • 回答としてマーク ごんきち 2009年12月7日 12:39
    2009年12月7日 12:38

すべての返信

  • 細かく確かめずにあいまいですみませんが、
    namespace でどうにかなるんでしたっけ。。。

    import-module -prefix とか。

    2009年12月7日 6:10
  • 最新のPSCXはどうなのかよくわかりませんが、
    私の使用しているものはPSSnapinとして実装されているようです。 

    V2で追加されたImport-Moduleの使い方はよく理解できていませんが、
    PSCXはAdd-PSSnapinで登録されているようです。

    いろいろと調べたところ、以下の方法で切り替えて使用できることがわかりました。
     (PSSnapin名)\コマンドレット

    PSCX\Get-Random
    Microsoft.PowerShell.Utility\Get-Random

    返信いただきありがとうございました
    • 回答としてマーク ごんきち 2009年12月7日 12:39
    2009年12月7日 12:38