問題タブ [powershell-5.0]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
powershell - powershellでカスタムイベントビューを作成するには?
Powershell のイベント ビューアーでカスタム ビューを作成する方法が見つかりません。
エクスポートに関する Microsoft Scripting Guy の投稿を見つけましたが、最初から作成したいと思っています。PowerShell 5.0 を使用しています。
編集:
すべてのイベントログがファイル%SystemRoot%\System32\Winevt\Logs\
として保存され、存在しているよう.evtx
です。
編集: コマンド:
ディレクトリに作成LogNameHere.evtx
します%SystemRoot%\System32\Winevt\Logs\
。複数のソースを指定できますが、これはそれらのソースがイベント ログに書き込むことを許可するだけであり、それらのソースからのすべての情報を記録するわけではありません。(私はそれをチェックします)
powershell - リモート接続を介した PowerShell Import-Module
問題:スクリプトを使用して、モジュールに依存する別のスクリプトをリモートで実行すると、モジュールがインポートされません。
相互にやり取りする 3 つのスクリプトがあります。Controller
スクリプト、スクリプトBody
、およびFunctions
モジュール。
はController
リモート コンピュータへの認証を処理し、body
を使用してリモート コンピュータでスクリプトを実行していInvoke-Command
ます。
はモジュールbody
に依存していfunctions
ます。
編集:リモートコンピューターでモジュールパスを見つけようとしていて、パスがホストコンピューター上の場所を参照しているためだとほぼ確信しています。リモート コンピューターからホストに戻ってモジュールをインポートする以外invoke-command
に、これを達成する方法がわかりません。
powershell - Windows 10 の PowerShell でファイルのハードリンクを作成するにはどうすればよいですか?
Windows 10 の PowerShell でファイルのハードリンクを作成するにはどうすればよいですか?
PSCX にはNew-Hardlink
がありますが、Windows 10 ではまだ必要ですか?
いつでもシェルアウトできますがmklink
、コマンドの前に を付ける必要があるpowershellからcmd /c
は、見苦しく覚えにくいです。
powershell - PowerShell 5.0 でローカル グループ メンバーを出力する
次のコードを使用して、ローカルの Administrators グループのメンバーを特定します。
このコードは、PowerShell 2.0 ~ 4.0 で機能します。ただし、PowerShell 5.0 を搭載した Windows 10 マシンでは、壊れます。ローカルの Administrators グループのメンバーであるローカルアカウントごとに、次のエラーがスローされます。
Administrators のメンバーであるドメイン アカウントの場合、エラーは生成されません。
私を困惑させているGetType()
のは、オブジェクトのメンバーであるため (コマンドを手でトレースしたため)、エラーが発生する理由がわかりません。
PowerShell 5.0 の変更ログを調べましたが、この動作を明確に説明するものは何も見つかりませんでした。
なぜこうなった?PowerShell 5.0 でローカル グループのメンバーを出力するより良い方法があれば教えてください。
powershell - New-Item 変更関数の戻り値
指定したフォルダー内に指定した名前のフォルダー (存在しない場合) を作成する関数を作成したいと考えています。New-Item
呼び出し関数に応じて、異なる値が返されることが判明しました。そして、それがNew-Item
実際にどのように関連しているかを理解することはできません。
folder1 が存在しない場合、以下が返されます。
さもないと:
パラメータとしてMove-Item
サポートされていない限り、問題にはなりません。Object[]
-destination
echo $destination
戻り値:
私が見つけた唯一の解決策は、関数を使用しないことです:
folder1 が存在しない場合:
さもないと:
Ansgar の推奨後の実際の例:
powershell - ユーザー定義モジュールをインポートできません
いくつかの PowerShell 関数があり、コマンドを使用してサーバー 2008 R2 にインポートしたいと考えていますImport-Module
。そこで、psd1 ファイルを作成し、psm1 で次を使用しますExport-ModuleMember -Function "*-*" -Alias *
。
ただし、コマンドを実行すると:
関数をインポートする必要があると思いますが、そうではなく、エラーも表示されません。それから私は実行しGet-Module -ListAvailable
ます、私の関数はリストされていますが、についての情報はありませんExportedCommands
しかし、ローカル マシンで実行すると問題ありません。以前にこの問題に直面した人はいますか?
この問題は、Windows Server 2008 R2、PowerShell 5.0 で発生します。