none
SQL SERVER 2017 PowerShell RRS feed

  • 質問

  • SQL SERVER 2017 のAnalysisServicesを使用しているのですが、

    SQL SERVERに関するPowerShellのコマンドレットが使えません。

    SSMS16まではSQLServerPowerShellが同梱されていたようですが

    SSMS17からは同梱されておらず、インターネットからNuGETプロバイダー経由で導入するところまではわかりました。

    ところが、当該環境はインターネットには接続できず、SQLServer PowerShellが使用できない状況です。

    オフラインの環境で、SQLServer2017 PowerShellを使用する方法がわかる方、ご教示ください。

    何卒、よろしくお願いいたします。

    2018年8月10日 5:40

すべての返信

  • Powershellのバージョンはいくつでしょうか。
    PSGalleryにあるモジュールであれば、以下の方法でうまくいかないでしょうか。

    Powershellのバージョンが4以下の場合、保存されたファイルのうちバージョン番号のフォルダの中身を
    Modulesフォルダ直下に配置します。

    1.ネットがつながる環境でモジュールをダウンロード
    Save-Module -Name SqlServer -Path <path> 

    2.オフライン環境にファイルをコピー($env:psmodulepathのどれか)
    C:\Users\<UserName>\Documents\WindowsPowerShell\Modules\

    3.Find-Moduleコマンドでモジュールがあること確認
    Find-Module -Name SqlServer

    4.インストール
    Install-Module -Name SqlServer

    2018年8月15日 4:25
  • 詳細なご回答ありがとうございます!

    Powershellのバージョンは5.1ですが、

    参考にさせていただきます。

    ただ、サーバを構築するのにやはりネット環境が必要なので

    SYSPREPなど作成のため、1台繋げる方向で考えています。

    ありがとうございました。

    2018年8月22日 1:41
  • Powershell5.1であれば、特にフォルダ構成の変更は実施不要です。
    2018年8月22日 1:53