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

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

4
PowerShellを使用してディレクトリ内のファイルをループする
次のコードを変更して、1つのファイルだけでなく、ディレクトリ内のすべての.logファイルを確認するにはどうすればよいですか? すべてのファイルをループして、「step4」または「step9」を含まないすべての行を削除する必要があります。現在、これは新しいファイルを作成しますが、for eachここでループを使用する方法がわかりません(初心者)。 実際のファイルの名前は、2013 09 03 00_01_29.logです。出力ファイルを上書きするか、同じ名前に「out」を付加したものにしてください。 $In = "C:\Users\gerhardl\Documents\My Received Files\Test_In.log" $Out = "C:\Users\gerhardl\Documents\My Received Files\Test_Out.log" $Files = "C:\Users\gerhardl\Documents\My Received Files\" Get-Content $In | Where-Object {$_ -match 'step4' -or $_ -match 'step9'} | ` Set-Content $Out
243 powershell 

15
Get-ChildItemを使用してディレクトリのみを取得するにはどうすればよいですか?
PowerShell 2.0を使用していて、特定のパスのすべてのサブディレクトリをパイプで取り出したいのですが。次のコマンドはすべてのファイルとディレクトリを出力しますが、ファイルをフィルターで除外する方法がわかりません。 Get-ChildItem c:\mypath -Recurse を使用$_.Attributesして属性を取得しようとしましたが、System.IO.FileAttributesそれを比較するためののリテラルインスタンスを構築する方法がわかりません。でcmd.exe、それは次のようになり dir /b /ad /s

7
PowerShellでは、ファイルで関数を定義して、PowerShellコマンドラインから呼び出すにはどうすればよいですか?
カスタム関数を定義する.ps1ファイルがあります。 ファイルの名前がMyFunctions.ps1で、内容は次のとおりだとします。 Write-Host "Installing functions" function A1 { Write-Host "A1 is running!" } Write-Host "Done" このスクリプトを実行して理論的にはA1関数を登録するには、.ps1ファイルが存在するフォルダーに移動してファイルを実行します。 .\MyFunctions.ps1 これは出力します: Installing functions Done それでも、A1を呼び出そうとすると、その名前のコマンド/関数がないというエラーが表示されます。 The term 'A1' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path …
242 powershell 


11
.NET 4ランタイムでPowerShellを実行するにはどうすればよいですか?
一部の.NETアセンブリを管理するPowerShellスクリプトを更新しています。このスクリプトは、.NET 2(PowerShellが実行されるのと同じバージョンのフレームワーク)に対してビルドされたアセンブリ用に作成されましたが、.NET 4アセンブリおよび.NET 2アセンブリで動作する必要があります。 .NET 4は古いバージョンのフレームワークに対してビルドされたアプリケーションの実行をサポートしているため、.NET 4アセンブリに対して実行する必要がある場合は、.NET 4ランタイムでPowerShellを起動するのが最も簡単な解決策のようです。 .NET 4ランタイムでPowerShellを実行するにはどうすればよいですか?

11
スクリプトテスト用のPowerShellの同等のエコー
フラグを設定し、スクリプト全体でデータが入っていくのを確認して、PowerShellスクリプトで変数と値を出力したいと思います。 どうすればいいですか? たとえば、次のPHPコードに相当するPowerShellは何でしょうか。 echo "filesizecounter: " . $filesizecounter
233 powershell 


8
PowerShellで長いコマンドを複数の行に分割する方法
PowerShellで次のようなコマンドを取得して、複数行に分割するにはどうすればよいですか? &"C:\Program Files\IIS\Microsoft Web Deploy\msdeploy.exe" -verb:sync -source:contentPath="c:\workspace\xxx\master\Build\_PublishedWebsites\xxx.Web" -dest:contentPath="c:\websites\xxx\wwwroot\,computerName=192.168.1.1,username=administrator,password=xxx"
227 powershell 



9
Powershellでファイルを解凍する方法
.zipファイルがあり、Powershellを使用してコンテンツ全体を解凍する必要があります。私はこれをやっていますが、うまくいかないようです: $shell = New-Object -ComObject shell.application $zip = $shell.NameSpace("C:\a.zip") MkDir("C:\a") foreach ($item in $zip.items()) { $shell.Namespace("C:\a").CopyHere($item) } どうしましたか?ディレクトリC:\aはまだ空です。
224 powershell 

7
PowerShellでのコマンド実行のタイミング
Linuxの「time」コマンドのように、PowerShellでコマンドの実行を時間測定する簡単な方法はありますか? 私はこれを思いつきました: $s=Get-Date; .\do_something.ps1 ; $e=Get-Date; ($e - $s).TotalSeconds しかし、私はもっと簡単なものを望みます time .\do_something.ps1

13
PowerShellの三項演算子
私が知っていることから、PowerShellにはいわゆる3項演算子の組み込み式がないようです。 たとえば、三項演算子をサポートするC言語では、次のように書くことができます。 <condition> ? <condition-is-true> : <condition-is-false>; それがPowerShellに実際に存在しない場合、同じ結果を達成するための最良の方法(つまり、読みやすく、保守しやすい)は何でしょうか。

8
各コマンドの終了を待ってから次のコマンドを開始するようにPowerShellに指示する方法は?
たくさんのアプリケーションを開くだけのPowerShell 1.0スクリプトがあります。1つは仮想マシンで、他は開発アプリケーションです。残りのアプリケーションを開く前に、仮想マシンの起動を終了したいのですが。 バッシュでは私はただ言うことができます "cmd1 && cmd2" これは私が持っているものです... C:\Applications\VirtualBox\vboxmanage startvm superdooper &"C:\Applications\NetBeans 6.5\bin\netbeans.exe"

7
PowerShellで何かを出力する方法
バッチファイル内からPowerShellスクリプトを実行しています。スクリプトはWebページをフェッチし、ページのコンテンツが文字列「OK」であるかどうかを確認します。 PowerShellスクリプトは、エラーレベルをバッチスクリプトに返します。 バッチスクリプトは、FTP自動化プログラムであるScriptFTPによって実行されます。エラーが発生した場合は、ScriptFTPでコンソールの完全な出力を管理者に電子メールで送信できます。 PowerShellスクリプトで、「OK」でない場合にWebサイトからの戻り値を出力したいので、エラーメッセージはコンソール出力に含まれ、ステータスメールに含まれます。 私はPowerShellを初めて使用するので、これに使用する出力関数がわかりません。私は3つ見ることができます: 書き込みホスト 書き込み出力 書き込みエラー Windowsで同等のものに書き込むために使用する正しいものは何でしょうstdoutか?

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