タグ付けされた質問 「powershell」

PowerShellは、Microsoftが提供するクロスプラットフォームのコマンドラインおよびスクリプトユーティリティです。このタグは、PowerShellスクリプトの記述と実行に関する質問のみに使用してください。クロスプラットフォームバージョンのPowerShellコア(Windows、macOS、およびLinux)に固有のプログラミングの質問には、[powershell-core]のタグを付ける必要があります。システム管理に関する質問は、スーパーユーザーまたはサーバーの障害について尋ねる必要があります。

30
「PowerShellホストの初期化に失敗した」ため、nugetパッケージをインストールできません
Nugetパッケージをアップグレードすると、突然、このエラーが発生します。私が仕事に出くわした修正のどれも。Visual Studio 2013を使用しています。 「Newtonsoft.Json 6.0.3」はすでにインストールされています。 Tournaments.Notificationsに「Newtonsoft.Json 6.0.3」を追加します。 「Newtonsoft.Json 6.0.3」をTournaments.Notificationsに追加しました。 スクリプトファイル 'F:\ My Webs \ BasketballTournaments \ MainBranch \ packages \ Newtonsoft.Json.6.0.3 \ tools \ install.ps1'を実行しています。 PowerShellホストの初期化に失敗しました。PowerShell実行ポリシー設定がAllSignedに設定されている場合は、パッケージマネージャーコンソールを開いて、最初にホストを初期化します。 パッケージマネージャーコンソール 'FileSystem'プロバイダーでInitializeDefaultDrives操作を実行しようとして失敗しました。 コンソールで初期化が完了するのを待つと、いくつかのパッケージを追加できました。


9
PowerShellの外部プロセスから変数に出力をキャプチャするにはどうすればよいですか?
外部プロセスを実行し、そのコマンド出力をPowerShellの変数にキャプチャします。私は現在これを使用しています: $params = "/verify $pc /domain:hosp.uhhg.org" start-process "netdom.exe" $params -WindowStyle Hidden -Wait コマンドが実行されていることを確認しましたが、出力を変数にキャプチャする必要があります。これは、ファイルにリダイレクトするだけなので、-RedirectOutputを使用できないことを意味します。


8
grep -fと同等のPowerShell
に相当するPowerShellを探していgrep --file=filenameます。わからない場合grep、filenameはテキストファイルで、各行には一致させたい正規表現パターンがあります。 多分私は明白な何かを見逃しているかもしれSelect-Stringませんが、このオプションがないようです。
157 powershell  grep 

10
PowerShellでDateTimeをフォーマットする方法
次のGet-Dateように問題なくコマンドレットをフォーマットできます。 $date = Get-Date -format "yyyyMMdd" しかし、変数に日付を取得したら、それをどのようにフォーマットしますか?以下のステートメント $dateStr = $date -format "yyyMMdd" このエラーを返します: 「 '-f'演算子の右側に値式を指定する必要があります」

11
PowerShellでアセンブリを読み込む方法は?
次のPowerShellコード #Get a server object which corresponds to the default instance $srv = New-Object -TypeName Microsoft.SqlServer.Management.SMO.Server ... rest of the script ... 次のエラーメッセージが表示されます。 New-Object : Cannot find type [Microsoft.SqlServer.Management.SMO.Server]: make sure the assembly containing this type is loaded. At C:\Users\sortelyn\ ... \tools\sql_express_backup\backup.ps1:6 char:8 + $srv = New-Object -TypeName Microsoft.SqlServer.Management.SMO.Server + …

2
PowerShellから変数に格納されたコマンドを実行する
PowerShellの変数にビルドして保存したコマンドがあります。このコマンドは、Write-Hostを実行し、コピーして標準cmd.exeウィンドウに貼り付けると機能します。 スクリプト内からこのコマンドを実行するにはどうすればよいですか? Invoke-CommandまたはInvoke-Expressionの組み合わせをいくつか試しましたが、うまくいきませんでした。 これは私が変数を構築した方法です: $cmd1 = $arcprg + $arcdir + "\" + $site1 + "-" + $hst + "-" + $yesterday + ".zip " + $logpath1 + "u_ex" + $yesterday + ".log" これは、画面に出力された場合の変数の外観です。 7z.exe a -tzip c:\arc_logs\site-host-at-web1-100827.zip c:\inetpub\logs\logfiles\w3svc1\u_ex100827.log
152 powershell 


14
Windowsサービスが存在するかどうかを確認し、PowerShellで削除する
現在、いくつかのWindowsサービスをインストールするデプロイメントスクリプトを書いています。 サービス名はバージョン管理されているので、新しいサービスのインストールの一部として、以前のWindowsサービスバージョンを削除します。 PowerShellでこれを行うにはどうすればよいですか?

9
パスワードの入力を求められずにPowerShell資格情報を使用する
ドメインに属しているリモートコンピュータを再起動したいのですが。管理者アカウントを持っていますが、powershellからそれを使用する方法がわかりません。 Restart-Computerコマンドレットがあり、資格情報を渡すことができることは知っていますが、ドメインがたとえばの場合mydomain、ユーザー名はmyuserで、パスワードはmypasswordそれを使用するための正しい構文です。 パスワードを入力する必要がないように、再起動をスケジュールする必要があります。

11
PowerShellでファイルバージョンを取得する
PowerShellの.dllまたは.exeファイルからバージョン情報を取得するにはどうすればよいですか? 私は、具体的に興味を持ってFile Version他のバージョン情報である(つまり、にもかかわらず、Company、Language、Product Name、など)だけでなく、役立つだろう。

14
PowerShellでファイルの完全パスを取得する
特定のタイプに属するサブフォルダーにあるファイルを含むすべてのファイルを取得する必要があります。 Get-ChildItemを使用して、次のようなことをしています: Get-ChildItem "C:\windows\System32" -Recurse | where {$_.extension -eq ".txt"} ただし、パス全体ではなく、ファイル名のみが返されます。

6
書き込みエラーとスローのどちらを使用すればよいですか?終了エラーと非終了エラー
PoshCode(http://poshcode.org/3226)でGet-WebFileスクリプトを確認すると、この奇妙な仕掛けに気づきました。 $URL_Format_Error = [string]"..." Write-Error $URL_Format_Error return 以下とは対照的にこれの理由は何ですか? $URL_Format_Error = [string]"..." Throw $URL_Format_Error またはさらに良い: $URL_Format_Error = New-Object System.FormatException "..." Throw $URL_Format_Error 私が理解しているように、非終了エラーにはWrite-Errorを使用し、終了エラーにはThrowを使用する必要があるため、Write-Errorの後にReturnを使用しないでください。違いはありますか?


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.