問題タブ [powershell-1.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 - Get-WindowsFeature の代替
Windows Server 2008 のすべての Windows 機能をリストする必要があります。
Windows Server 2008 R2Get-WindowsFeature
では、モジュールをインポートした後にコマンドを使用できますServerManager
。しかし、Windows Server 2008 ではそうではありません。
Get-WindowsFeature に代わる良い方法を知っている人はいますか?
mysql - データベース アクセス用の PowerShell スクリプトを呼び出せません (MYSQL)
ここで見つけたこのデータベース接続スクリプトを使用します。私はそれを変更し、スクリプトを実行できるように適切な設定を行いましたが、発生しているエラーを理解していません。
スクリプト コードは次のとおりです。
それで、これは私が次のコマンドで受け取るエラーです-
コマンド: .\MySQL.ps1 -Query "select GUID FROM MYTABLE"
エラー:パラメーターの宣言は、オプションの初期化式を含む変数名のカンマ区切りのリストです。At (my script file path)\MySQL.ps1:5 char:30 + ValueFromPipeline = $true)] <<<<
powershell - 出力用のディレクトリ データが正しくない
次のコードは、ディレクトリを取得し、それぞれのメニュー項目を作成します。Add_Click 部分までは問題なく動作します。何らかの理由で、どのボタンがクリックされても同じファイルを吐き出すだけです。
powershell - powershell内でキーストロークを実行するには?
VMware クラスター環境から情報を取得するための ps1 スクリプトがあります。
ps1 スクリプトのある場所では、ENTERボタンのキーストロークが必要です。
それで、それを行う方法は?
-ありがとう
powershell - ユーザーがオブジェクトの場合、コマンド get-aduser を使用して AD ユーザーを見つけることができません
私はCSVファイルを持っています:
最初に実行します:
たとえば、これは実行時の出力です。
今、私の目標は、AD でこのユーザーを見つけることです。実行すると、次のようになります。
受け取りました:
Get-ADUser : クエリの解析エラー: 'Name -eq $arr[0].username' エラー メッセージ: 'Operator Not supported: ' at position: '1 4'. 行:1 文字:19 + $user = get-aduser <<<< -filter {Name -eq $arr[0].username} + CategoryInfo : ParserError: (:) [Get-ADUser], ADFilterParsingException + FullyQualifiedErrorId :クエリの解析エラー: 'Name -eq $arr[0].username' エラー メッセージ: 'Operator Not supported: ' at position: '14'.,Microsoft.ActiveDirectory.Management.Commands.GetADUser
しかし、私が実行すると:
それは正常に動作します。
を使用しているユーザーを見つけるにはどうすればよい$arr[0].username
ですか? 違いはなんですか ?両方とも文字列: "user1" と$arr[0].username
...
ご協力いただきありがとうございます
powershell - スケジュールされた Powershell タスクが実行されていない
タスク スケジューラに powershell スクリプト タスクを追加し、ユーザー アカウントを管理者に設定してから、オプションを [ユーザーがログオンしているときにのみ実行する] に設定しました。
このタスクを手動で実行すると正しく実行されますが、「ユーザーがログオンしているかどうかに関係なく実行する」オプションを設定すると、タスクは実行されますが、タスクが正常に完了することはありません。
「最上位の権限で実行」は両方のシナリオで有効になっています。何が起こっているようですか?ログオンせずにタスクを実行するにはどうすればよいですか?
編集:
スクリプトは、マウントされたドライブからローカル ディレクトリにファイルをコピーします。タスクスケジューラの代わりにPowershellを使用してスクリプトを1行ずつ実行すると、動作します(通常のPowershellと昇格したPowershellの両方)。
およびタスク スケジューラ: Powershell -Command "c:\scripts\my_script.ps1"