SQLserverなどインストした後 構成マネージャーでTCP/IP接続有効とか名前パイプ有効とか設定必要だが
それをpowershellから施行したい
sqlpsというのを読み込んで
getsmoobjectと言うのも使えるようにして・・
調べていろいろやったがなぜか原因不明のエラーを返される
$Tcp=$wmi.GetSmoObject(“ManagedComputer[@Name='”+$Env:computername+”‘]/ ServerInstance[@Name=’インスタンス名’]/ServerProtocol[@Name=’Tcp’]”)
$Tcp.IsEnabled=$true
$Tcp.Alter()
うまくいったのはこんな感じ
違いは変数を省略しただけ
うまくいったけど納得できない
ちなみ名前パイプは
$Np=$wmi.GetSmoObject(“ManagedComputer[@Name='”+$Env:computername+”‘]/ ServerInstance[@Name=’インスタンス名’]/ServerProtocol[@Name=’Np’]”)
$Np.IsEnabled = $true
$Np.Alter()
これでパッケージが完成する、させたい