問題タブ [powershell-2.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.

0 投票する
3 に答える
14929 参照

powershell - PowerShell 2.0: リモート セッション中に Windows 共有にアクセスする

PowerShell リモート セッション中に共有ネットワークの場所にアクセスできません。

PowerShell プロンプトから、新しいセッションに入ります。

セッションが適切に作成され、入力されました。次に、共有の内容を一覧表示しようとします。

応答は次のエラーです。

ただし、server1 にリモート デスクトップし、PowerShell を起動して、まったく同じ dir コマンドを実行すると、内容が正しく一覧表示されます。

資格情報を使用してさまざまなことを試しましたが、修正されていないようです。また、「whoami」コマンドを使用して、両方の例で同じ ID を持っていることを確認しました。

これは何が原因でしょうか?

0 投票する
4 に答える
8191 参照

c# - 昇格されていないユーザーとして C# から PowerShell スクリプトを実行する方法

C# アプリケーションから PowerShell スクリプトを実行しようとしていますが、C# アプリケーションが管理者以外のユーザー (ネットワーク サービスやその他のドメイン アカウントなど) として実行されているときにスクリプトを実行する必要があります。

以前は、次のコードを使用していました。

これがモジュールで定義されたコマンドレットを実行するための最良の方法であるかどうかはわかりません (より良い方法があれば教えてください!)。いずれにせよ、管理ユーザーとして実行している場合、これは完全に機能します。ただし、これを Network Service として実行しようとしたところ、RunspaceInvoke のコンストラクターで不親切なエラーが発生しました。

要求されたレジストリ アクセスは許可されていません。

ネットワーク サービスなどの昇格されていないユーザーとして PowerShell コマンドレットを実行する方法はありますか? レジストリにアクセスする必要はありません。コマンドレット自体も昇格された特権を必要としません。

0 投票する
2 に答える
1379 参照

events - PowerShellでオブジェクトの静的イベントをサブスクライブするための構文は何ですか?

Register-ObjectEventは、必須パラメーターInputObjectでオブジェクトインスタンスを検索します。オブジェクトの静的(共有)イベントの構文は何ですか?

更新: TimeChangedの正しい構文:

残念ながら、SystemEventsはPowerShellISEで通知されません。これは、どこでも機能するオブジェクトの静止イベントを使用したサンプルです。

0 投票する
4 に答える
2874 参照

replace - Powershell、何回交換しましたか?

-replace演算子またはReplace()メソッドのいずれかを使用するときに、Powershellによって行われる置換の数を知る必要があります。または、それが不可能な場合、それがまったく交換を行った場合。

たとえば、Perlでは、置換操作は行われた置換の数を返し、ブール値のコンテキストではゼロ以外はtrueであるのに対し、ゼロはfalseであるため、次のように記述できます。

ただし、Powershellでは、演算子とメソッドが新しい文字列を返します。オペレーターがそれを求める方法を知っている場合(たとえば、キャプチャされたグループは現在のスコープで作成された新しい変数に格納されている場合)、オペレーターがいくつかの追加情報を提供しているようですが、カウントを取得する方法を見つけることができません。成功値。

前の値と後の値を比較することもできますが、それは完全に非効率的なようです。

0 投票する
2 に答える
2099 参照

powershell - ループ インデックスの範囲表記を使用してスクリプト ファイル内の $args をループしようとしてエラーが発生しました

次のコードが失敗する理由がわかりません。

私はそれを次のように呼んでいます:

0 投票する
5 に答える
12013 参照

powershell - Sql コマンド ("0" 引数で "ExecuteScalar" を呼び出す例外)

最初の試行で以下のコードを実行すると、原因不明のエラーが発生しますが、2 回目の試行でスクリプトを再度実行すると問題なく動作します...コードのどこが間違っているのでしょうか?

ちなみに、このステップの前にデータベースを作成しています...

エラー

0 投票する
1 に答える
3100 参照

sql-server - RAM、ページ ファイル、/PAE、/3GB、powershell を使用した SQL サーバー メモリのチェック

私はパワーシェルの初心者です。

何日も検索した後....

ページ ファイル、/PAE スイッチ、/3GB スイッチ、SQL サーバーの最大 RAM、最小 RAM をチェックするための小さな PowerShell スクリプト (以下) をまとめました。これを1つのサーバーで実行しています。

多くのサーバーで (.txt から) ファイルを実行したい場合、どうすれば変更できますか? 特定のサーバーの boot.ini ファイルの内容を検索するように変更するにはどうすればよいですか?

これを改善する方法について何かコメントはありますか?

前もって感謝します

0 投票する
3 に答える
2015 参照

powershell - プログラムでパラメーター ブロックを作成しているときに ParameterSetMetadata を生成できない

関数のパラメーター ブロックをプログラムで作成しようとしています (このブログ投稿の行に沿って)。

CommandMetadataオブジェクトから始めています (既存の関数から)。ParameterMetadataオブジェクトを作成し、 ParameterType 、名前、およびいくつかの属性などを設定できます。

私が直面している問題は、ProxyCommand クラスの GetParamBlock メソッドを使用すると、ParameterMetadata の Attributes コレクションに設定した属性が生成されないことです。

これが引き起こす問題は、GetParamBlock が呼び出されたときに、新しいパラメーターに適切な Parameter 属性の注釈が付けられないことです。

例:

0 投票する
1 に答える
802 参照

windows - Powershell でパスワード変更チェックを実装する方法は?

特定の管理者パスワードを使用して一連の仮想マシン (Windows Server) を作成しました。これらの VM はユーザーに割り当てられており、使用中の可能性があります。ユーザーが管理者パスワードを変更したかどうかを知りたいので、ユーザーが気付かないようにチェックします。powershell の良い解決策は何ですか?

0 投票する
1 に答える
79 参照

autocomplete - オーバーライドしてもtabexpansionは失敗しません

このtabexpansion関数は、次のようにオーバーライドした場合にのみ部分的に機能します。

カスタム補完は期待どおりに機能しますが、パラメーターではなく、コマンドレット名のデフォルトのオートコンプリート動作のみが取得されます。したがって、 New-TABは正常に機能しますが、New-Alias-TABは機能しません。オーバーライドした後、通常の補完を取得するにはどうすればよいtabexpansionですか?