Windows Serverでハードドライブの状態を確認する方法
Windows Serverのディスクの状態と信頼性カウンターを確認し、利用可能な場合はSMARTデータを検証し、ハードウェア警告とNTFSエラーを区別してください。
Windows 10 でカスタムメッセージ ボックスを表示するには、Windows PowerShell から組み込みの Windows FormsMessageBox.Showメソッドを呼び出します。ターミナルから一度実行するか、再利用可能なファイルとして保存してください.bat。.ps1サインインしているデスクトップ セッションに管理者アカウントは必要ありません。
メッセージボックスは、閉じられるまで開いたままになり、所有者とのやり取りをブロックするモーダルダイアログです。トースト通知とは異なります。MicrosoftのMessageBox.Showリファレンスには、メッセージ、キャプション、ボタン、アイコンの引数が記載されています。
powershell.exe。この例では、Windows PowerShellとSystem.Windows.FormsWindowsに搭載されているアセンブリを使用しています。コマンドはまずそのアセンブリを読み込み、次にメッセージ、タイトル、OKボタン、および情報アイコンを指定します。

@echo off
powershell.exe -NoProfile -Command "Add-Type -AssemblyName System.Windows.Forms; [void][System.Windows.Forms.MessageBox]::Show('Backup complete.', 'Backup status', [System.Windows.Forms.MessageBoxButtons]::OK, [System.Windows.Forms.MessageBoxIcon]::Information)"
Backup complete.テキストとタイトルをそれぞれ変更してくださいBackup status。両方の文字列をシングルクォーテーションで囲んでください。ボタンとアイコンの値を明示的に指定することでダイアログが予測可能になります。[void]この例ではボックスを表示するだけなので、メソッドの戻り値は破棄されます。
ShowMessage.batファイル名に「」と入力し、ファイルの種類として「すべてのファイル」を選択して、デスクトップなど見つけやすい場所に保存します。ファイルの種類をテキスト文書のままにしておくと、メモ帳がShowMessage.bat.txt別の名前で保存する場合があります。
ShowMessage.batファイルを開きます。メッセージボックスが表示されますので、「OK」をクリックして閉じます。

バッチファイルではPowerShellコマンドが引用符で囲まれた形で記述されるため、テキストは簡潔にし、メッセージとタイトルには二重引用符を使用しないでください。

Add-Type -AssemblyName System.Windows.Forms
[void][System.Windows.Forms.MessageBox]::Show('Backup complete.', 'Backup status', [System.Windows.Forms.MessageBoxButtons]::OK, [System.Windows.Forms.MessageBoxIcon]::Information)

再利用可能な PowerShell スクリプトを作成するには、上記の 2 行の PowerShell スクリプトをメモ帳に保存しShowMessage.ps1、[すべてのファイル]を選択します。デスクトップコピーを で実行します& "$env:USERPROFILE\Desktop\ShowMessage.ps1"。実行ポリシーによってスクリプトがブロックされる場合は、デバイス全体のポリシーを変更するのではなく、インライン コマンドまたはバッチ ファイルを使用してください。Microsoft のAdd-Type のドキュメントを参照してください。
コマンドプロンプトで、この1行のコマンドを貼り付けてEnterキーを押してください。これによりWindows PowerShellが起動し、ダイアログコードが渡されます。
powershell.exe -NoProfile -Command "Add-Type -AssemblyName System.Windows.Forms; [void][System.Windows.Forms.MessageBox]::Show('Backup complete.', 'Backup status', [System.Windows.Forms.MessageBoxButtons]::OK, [System.Windows.Forms.MessageBoxIcon]::Information)"

ダイアログがデスクトップ上に表示されます。[OK]をクリックして閉じると、コマンドプロンプトが元のプロンプトに戻ります。このスイッチは、Microsoft のWindows PowerShell コマンドライン リファレンス-NoProfileに記載されているように、ユーザー プロファイルを読み込まずに PowerShell を起動します。

質問をするには、ボタンとアイコンの引数を変更し、結果を確認します。このメソッドは を返すDialogResultため、スクリプトは回答に応じて異なるアクションを実行できます。
$answer = [System.Windows.Forms.MessageBox]::Show('Continue with cleanup?', 'Confirm action', [System.Windows.Forms.MessageBoxButtons]::YesNo, [System.Windows.Forms.MessageBoxIcon]::Question)
if ($answer -eq [System.Windows.Forms.DialogResult]::Yes) { 'Continue with cleanup' } else { 'Cancelled' }

PowerShell のシングルクォート文字列は、ほとんどの文字をそのまま扱います。メッセージ自体にアポストロフィが含まれている場合は、文字列内でアポストロフィを二重にしてください (例: 'Don''t close this window')。Microsoft のPowerShell の引用ルールを参照してください。バッチ コマンドの場合は、コマンドが引用符で囲まれた引数の中にネストされているため、メッセージ内で二重引用符を使用することも避けてください-Command。
.batまたは であることを確認してください。で終わって.ps1いないことを確認してください。.txt現在の作業を中断させないリマインダーだけが必要な場合は、このモーダルダイアログではなく、Windows通知を使用してください。確認が必要なシンプルなカスタムポップアップの場合は、上記のPowerShellメソッドが最も簡単な方法です。
Windows Serverのディスクの状態と信頼性カウンターを確認し、利用可能な場合はSMARTデータを検証し、ハードウェア警告とNTFSエラーを区別してください。
コンピューターの管理またはPowerShellを使用して、ローカルのWindows Serverユーザーを作成、管理者権限を付与、無効化、または削除する方法を説明します。Active Directoryを使用すべき場合についても説明します。
ServiioをWindows Serverにインストールし、ローカルまたはNASのメディアフォルダを共有して、DLNA再生をテストします。Windowsサービス、ファイアウォール、およびPro版限定のブラウザ機能を確認する方法についても説明します。
GIMPを使用して、PNG、JPG、またはBMPファイルをWindowsのICOファイルに変換します。正方形の画像を用意し、必要に応じて透明度を保持し、標準サイズを追加して、エクスポート結果を確認します。
Windows 8に内蔵されているツールを使用して、サムネイル、DNS、Internet Explorer、Microsoft Store、検索、ライブタイルのデータを消去し、それぞれのクリーンアップで何が削除されるかを学びましょう。
互換性のあるWindows ServerホストにVMware Workstation Proをインストールします。サポート状況の確認、適切なビルドのダウンロードから、最初の仮想マシンの作成まで、手順を追って説明します。
Windows上でExt2、Ext3、またはExt4ファイルを読み取り専用ワークフローで閲覧およびコピーできます。Linux Readerの無料版がサポートする機能と、WSLが適している場面を確認してください。
CaddyのネイティブWindowsバイナリをインストールし、テストサイトを稼働させ、ドメインの自動HTTPSを有効にし、CaddyをWindows Serverサービスとして実行します。
WindowsのAltコードやMacのキー、Microsoft WordやGoogle Docsの記号メニューなど、emダッシュを入力するための信頼できる5つの方法を学びましょう。
JellyfinをWindowsサービスとしてインストールし、メディアへの限定的なアクセス権限を付与してセットアップを完了したら、LAN上またはより安全なリモート接続を介してクライアントを接続してください。