トレーニング
モジュール
Windows PowerShell スクリプトで関数とモジュールを使用する - Training
このモジュールでは、Windows PowerShell スクリプトでモジュールと関数を作成する方法について説明します。
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
このセクションでは、Windows シェル関数について説明します。
トピック | 説明 |
---|---|
Intsafe.h 関数 |
|
ライブラリ関数 |
|
Path 関数 |
|
AssocCreateForClasses |
IQueryAssociations インターフェイスを実装するオブジェクトを取得します。 |
AssocGetDetailsOfPropKey |
Namespace Extensions によって提供されるファイル関連付け情報を使用して、特定のプロパティ キーの値を取得します。 |
CDefFolderMenu_Create2 |
選択したファイル フォルダー オブジェクトのグループのコンテキスト メニューを作成します。 |
CommandLineToArgvW |
Unicode コマンド ライン文字列を解析し、標準の C ランタイムの argv および argc 値と同様の方法で、コマンド ライン引数へのポインターの配列と、そのような引数の数を返します。 |
APPLET_PROC |
コントロール パネル アプリケーションのエントリ ポイントとして機能します。 これはライブラリ定義のコールバック関数です。 |
CreateAppContainerProfile |
Windows ストア アプリのユーザーごとのアプリごとのプロファイルを作成します。 |
CreateEnvironmentBlock |
指定したユーザーの環境変数を取得します。 このブロックは、 CreateProcessAsUser 関数に渡すことができます。 |
CreateMRUListW |
最近使用した新しい (MRU) リストを作成します。 |
CreateProfile |
新しいユーザー プロファイルを作成します。 |
DefScreenSaverProc |
スクリーン セーバー アプリケーションが処理しないメッセージの既定の処理を提供します。 |
DefSubclassProc |
ウィンドウのサブクラス チェーンで次のハンドラーを呼び出します。 サブクラス チェーンの最後のハンドラーは、ウィンドウの元のウィンドウ プロシージャを呼び出します。 |
DeleteAppContainerProfile |
指定したユーザーごと、アプリごとのプロファイルを削除します。 |
DeleteProfile |
指定したコンピューターからユーザー プロファイルとすべてのユーザー関連の設定を削除します。 呼び出し元には、ユーザーのプロファイルを削除するための管理者特権が必要です。 |
DestroyEnvironmentBlock |
CreateEnvironmentBlock 関数によって作成された環境変数を解放します。 |
DeriveAppContainerSidFromAppContainerName |
指定したプロファイルの SID を取得します。 |
DeriveRestrictedAppContainerSidFromAppContainerSidAndRestrictedName |
DeriveRestrictedAppContainerSidFromAppContainerSidAndRestrictedName は、将来使用するために予約されています。 |
DLLGETVERSIONPROC |
アプリケーションが DLL 固有のバージョン情報を取得できるように、多くの Windows シェル DLL によって実装されています。 |
DragAcceptFiles |
ウィンドウがドロップされたファイルを受け入れるかどうかを登録します。 |
DragFinish |
システムがアプリケーションへのファイル名の転送に使用するために割り当てたメモリを解放します。 |
DragQueryFile |
ドラッグ アンド ドロップ操作が成功した結果、ドロップされたファイルの名前を取得します。 |
DragQueryPoint |
ドラッグ アンド ドロップ操作中にファイルがドロップされたときのマウス ポインターの位置を取得します。 |
DuplicateIcon |
指定したアイコンの複製を作成します。 |
ExpandEnvironmentStringsForUser |
指定したユーザーに対して確立された環境ブロックを使用して、ソース文字列を展開します。 |
ExtractAssociatedIcon |
リソースとしてファイルに格納されているアイコン、またはファイルに関連付けられている実行可能ファイルに格納されているアイコンへのハンドルを取得します。 |
ExtractIcon |
指定した実行可能ファイル、DLL、またはアイコン ファイルからアイコンへのハンドルを取得します。 大きいアイコンまたは小さいアイコンのハンドルの配列を取得するには、 ExtractIconEx 関数を使用します。 |
ExtractIconEx |
ExtractIconEx 関数は、指定された実行可能ファイル、DLL、またはアイコン ファイルから抽出された大小のアイコンへのハンドルの配列を作成します。 |
FileIconInit |
システム イメージ リストを初期化または再初期化します。 |
FindExecutable |
特定のドキュメント ファイルに関連付けられている実行可能ファイル (.exe) の名前とハンドルを取得します。 |
FreeConfirmConflictItem |
CONFIRM_CONFLICT_ITEM構造体に割り当てられているリソースを解放します。 |
FreeIDListArray |
項目識別子リスト (PIDL) リスト配列へのポインターによって使用されるメモリを解放します。 |
FreeIDListArrayChild |
子項目 ID へのポインターの配列のメモリ領域を解放します。 これにより、配列内のPITEMID_CHILDsと配列自体の両方が解放されます。 |
FreeIDListArrayFull |
PIDL 配列のメモリ領域を解放します。 これにより、配列内のPIDLIST_ABSOLUTEsと配列自体の両方が解放されます。 |
FreeKnownFolderDefinitionFields |
結果の割り当てられたフィールドを IKnownFolder::GetFolderDefinition から解放します。 |
FreeMRUList |
MRU リストに関連付けられているハンドルを解放し、キャッシュされたデータをレジストリに書き込みます。 |
GetAllUsersProfileDirectory |
すべてのユーザーが共有するプログラム データを含むディレクトリのルートへのパスを取得します。 |
GetAppContainerFolderPath |
指定したアプリ コンテナーのローカル アプリ データ フォルダーのパスを取得します。 |
GetAppContainerRegistryLocation |
アプリ コンテナーに関連付けられているレジストリ ストレージの場所を取得します。 |
GetContractDelegateWindow |
デリゲート ウィンドウをアプリのコントラクトに関連付けるための、アプリのプライマリ フォアグラウンド ウィンドウのデリゲートとして設定されているウィンドウを取得します。 ネイティブ C++ で Windows ストア アプリを作成する開発者の場合は、この関数を使用します。 |
GetCurrentProcessExplicitAppUserModelID |
現在のプロセスのアプリケーション定義の明示的なアプリケーション ユーザー モデル ID (AppUserModelID) を取得します。 |
GetDefaultUserProfileDirectory |
既定のユーザーのプロファイルのルートへのパスを取得します。 |
GetDpiForShellUiComponent |
現在のスケール ファクターとPROCESS_DPI_AWARENESSに基づいて、SHELL_UI_COMPONENTによって占有される 1 インチあたりのドット数 (dpi) を取得します。 |
GetMenuContextHelpId |
指定したメニューに関連付けられているヘルプ コンテキスト識別子を取得します。 |
GetProfilesDirectory |
ユーザー プロファイルが格納されているルート ディレクトリへのパスを取得します。 |
GetProfileType |
現在のユーザーに対して読み込まれたプロファイルの種類を取得します。 |
GetScaleFactorForDevice |
ディスプレイ デバイスの優先スケール ファクターを取得します。 |
GetScaleFactorForMonitor |
特定のモニターのスケール ファクターを取得します。 この関数は、 GetScaleFactorForDevice を置き換えます。 |
GetUserProfileDirectory |
指定したユーザーのプロファイルのルート ディレクトリへのパスを取得します。 |
GetWindowContextHelpId |
指定したウィンドウに関連付けられているヘルプ コンテキスト識別子 (存在する場合) を取得します。 |
GetWindowSubclass |
指定されたウィンドウ サブクラス コールバックの参照データを取得します。 |
IDListContainerIsConsistent |
IDList のコンテナー構造が有効であることを確認します。 |
ILAppendID |
SHITEMID 構造体を ITEMIDLIST 構造体に追加または先頭に追加します。 |
ILClone |
ITEMIDLIST 構造体を複製します。 |
ILCloneChild |
子 ITEMIDLIST 構造体を複製します。 |
ILCloneFirst |
最初の SHITEMID 構造体を ITEMIDLIST 構造体に複製します。 |
ILCloneFull |
完全または絶対 ITEMIDLIST 構造体を複製します。 |
ILCombine |
2 つの ITEMIDLIST 構造体を結合します。 |
ILCreateFromPath |
指定したファイル パスに関連付けられている ITEMIDLIST 構造体を返します。 |
ILFindChild |
指定した ITEMIDLIST 構造体が別の ITEMIDLIST 構造体の子であるかどうかを判断します。 |
ILFindLastID |
ITEMIDLIST 構造体の最後の SHITEMID 構造体へのポインターを返します。 |
ILFree |
シェルによって割り当てられた ITEMIDLIST 構造体を解放します。 |
ILGetNext |
ITEMIDLIST 構造体内の次の SHITEMID 構造体を取得します。 |
ILGetSize |
ITEMIDLIST 構造体のサイズをバイト単位で返します。 |
ILIsAligned |
定数 ITEMIDLIST がポインター境界 (32 ビット アーキテクチャでは DWORD 、64 ビット アーキテクチャでは QWORD に配置されているかどうかを確認します。 |
ILIsChild |
PIDL が子 PIDL であるかどうかを確認します。これは、1 つの SHITEMIDを持つ PIDL です。 |
ILIsEmpty |
ITEMIDLIST 構造体が空かどうかを確認します。 |
ILIsEqual |
2 つの ITEMIDLIST 構造体がバイナリ比較で等しいかどうかをテストします。 |
ILIsParent |
ITEMIDLIST 構造体が別の ITEMIDLIST 構造体の親であるかどうかをテストします。 |
ILNext(PCUIDLIST_RELATIVE) |
ITEMIDLIST 構造体内の次の SHITEMID 構造体を取得します。 |
ILNext(PUIDLIST_RELATIVE) |
ITEMIDLIST 構造体内の次の SHITEMID 構造体を取得します。 |
ILRemoveLastID |
最後の SHITEMID 構造体を ITEMIDLIST 構造体から削除します。 |
ILSaveToStream |
ITEMIDLIST 構造体をストリームに保存します。 |
ILSkip(PCUIDLIST_RELATIVE, UINT) |
固定されていない相対 ITEMIDLIST 構造体内の特定のバイト数をスキップします。 |
ILSkip(PUIDLIST_RELATIVE, UINT) |
整列されていない相対 ITEMIDLIST 構造体内の特定のバイト数をスキップします。 |
InetIsOffline |
システムがインターネットに接続されているかどうかを判断します。 |
InitNetworkAddressControl |
ネットワーク アドレス制御ウィンドウ クラスを初期化します。 |
LoadUserProfile |
指定したユーザーのプロファイルを読み込みます。 プロファイルには、 ローカル ユーザー プロファイル または roaming ユーザー プロファイルを指定できます。 |
MIMEAssociationDialog |
未登録の MIME コンテンツ タイプ ダイアログ ボックスを実行します。 注: Windows XP Service Pack 2 (SP2) 以降: この関数はサポートされなくなりました。 |
PathMakeUniqueName |
テンプレートから一意のパス名を作成します。 |
PathYetAnotherMakeUniqueName |
既存のファイル名に基づいて一意のファイル名を作成します。 |
RegisterAppStateChangeNotification |
アプリがコールバック関数を登録できるようにします。このコールバック関数を通じて、ライブラリが中断状態になったり、中断状態になったりすることを通知できます。 アプリは、この情報を使用して、その時点で実行する必要がある状態の保持などの必要な操作を実行できます。 |
RegisterDialogClasses |
スクリーン セーバーの構成ダイアログ ボックスに必要な標準以外のウィンドウ クラスを登録します。 |
RegisterScaleChangeEvent |
スケールが変更された可能性がある場合にトリガーされるイベントに登録します。 この関数は、 RegisterScaleChangeNotifications を置き換えます。 |
RegisterScaleChangeNotifications |
スケーリング情報が変更されたときにコールバックを受信するウィンドウを登録します。 注: この機能は、Windows 8.1 の時点ではサポートされていません。 代わりに RegisterScaleChangeEvent を使用します。 |
RemoveWindowSubclass |
ウィンドウからサブクラス コールバックを削除します。 |
RevokeScaleChangeNotifications |
ウィンドウの登録を取り消し、情報のスケーリング時にコールバックを受け取らないようにします。 注: この機能は、Windows 8.1 の時点ではサポートされていません。 代わりに UnregisterScaleChangeEvent を使用してください。 |
ScreenSaverConfigureDialog |
スクリーン セーバーの構成ダイアログ ボックスに送信されたメッセージを受信します。 ユーザー構成を許可するスクリーン セーバーでは、この関数を定義する必要があります。 |
ScreenSaverProc |
指定したスクリーン セーバー ウィンドウに送信されたメッセージを受信します。 |
SetContractDelegateWindow |
プライマリ フォアグラウンド ウィンドウ以外のアプリ ウィンドウをアプリのコントラクトに関連付けます。 ネイティブ C++ で Windows ストア アプリを作成する開発者の場合は、この関数を使用します。 |
SetCurrentProcessExplicitAppUserModelID |
タスク バーへの現在のプロセスを識別する一意のアプリケーション定義 AppUserModelID を指定します。 この識別子を使用すると、アプリケーションは、関連付けられているプロセスとウィンドウを 1 つのタスク バー ボタンの下にグループ化できます。 |
SetMenuContextHelpId |
ヘルプ コンテキスト識別子をメニューに関連付けます。 |
SetWindowContextHelpId |
ヘルプ コンテキスト識別子を指定したウィンドウに関連付けます。 |
SetWindowSubclass |
ウィンドウ サブクラス コールバックをインストールまたは更新します。 |
SHAddToRecentDocs |
最近、最も頻繁に使用された項目を追跡するために、項目にアクセスされたことをシステムに通知します。 この関数を使用して、すべての使用状況データをクリアすることもできます。 |
SHAppBarMessage |
アプリ バー メッセージをシステムに送信します。 |
SHAssocEnumHandlers |
指定したファイル名拡張ハンドラーのセットの列挙オブジェクトを返します。 |
SHAssocEnumHandlersForProtocolByApplication |
特定のプロトコルに関連付けられているハンドラーへのアクセスを提供する列挙インターフェイスを取得します。 |
SHBindToFolderIDListParent |
フォルダーの形式で指定されたシェル名前空間アイテムと、そのフォルダーに対する相対的な項目識別子リストを指定すると、この関数は名前空間項目の親にバインドし、必要に応じて項目識別子リストの最後のコンポーネントへのポインターを返します。 |
SHBindToFolderIDListParentEx |
呼び出し元がバインド コンテキストを指定できるようにすることで、 SHBindToFolderIDListParent 関数を拡張します。 |
SHBindToObject |
シェル名前空間 IShellFolder::BindToObject メソッドを使用して、指定したオブジェクトを取得してバインドします。 |
SHBindToParent |
完全修飾項目識別子リスト (PIDL) へのポインターを受け取り、親オブジェクトの指定されたインターフェイス ポインターを返します。 |
SHBrowseForFolder |
ユーザーがシェル フォルダーを選択できるようにするダイアログ ボックスを表示します。 |
SHChangeNotification_Lock |
シェル変更通知イベントに関連付けられている共有メモリをロックします。 |
SHChangeNotification_Unlock |
変更通知の共有メモリのロックを解除します。 |
SHChangeNotify |
アプリケーションが実行したイベントをシステムに通知します。 アプリケーションがシェルに影響を与える可能性のあるアクションを実行する場合は、この関数を使用する必要があります。 |
SHChangeNotifyDeregister |
クライアントのウィンドウ プロセスが |
SHChangeNotifyRegister |
ファイル システムが通知をサポートしている場合は、ファイル システムまたはシェルから通知を受信するウィンドウを登録します。 |
SHChangeNotifyRegisterThread |
スレッドの非同期登録と登録解除を有効にします。 |
SHCreateAssociationRegistration |
Windows によって提供されるインターフェイスのストック実装に基づいて IApplicationAssociationRegistration オブジェクトを作成します。 |
SHCreateDataObject |
親フォルダーにデータ オブジェクトを作成します。 |
SHCreateDefaultContextMenu |
シェルの既定のコンテキスト メニューの実装を表すオブジェクトを作成します。 |
SHCreateDefaultExtractIcon |
IDefaultExtractIconInit インターフェイスを使用して既定値をさらに構成できる標準アイコン抽出器を作成します。 |
SHCreateDefaultPropertiesOp |
まだ設定されていないシェル 項目の既定のプロパティを設定するファイル操作を作成します。 |
SHCreateItemFromIDList |
PIDL からシェル項目オブジェクトを作成および初期化します。 結果のシェル項目オブジェクトは、 IShellItem インターフェイスをサポートします。 |
SHCreateItemFromParsingName |
解析名からシェル項目オブジェクトを作成して初期化します。 |
SHCreateItemFromRelativeName |
相対解析名からシェル項目オブジェクトを作成および初期化します。 |
SHCreateItemInKnownFolder |
既知のフォルダー内に存在する 1 つのファイルのシェル項目オブジェクトを作成します。 |
SHCreateItemWithParent |
親フォルダーと子項目 ID を指定して、シェル 項目を作成します。 |
SHCreateShellFolderView |
既定のシェル フォルダー ビュー オブジェクト (DefView) の新しいインスタンスを作成します。 |
SHCreateShellFolderViewEx |
既定のシェル フォルダー ビュー オブジェクトの新しいインスタンスを作成します。 この関数ではなく、 SHCreateShellFolderView を使用することをお勧めします。 |
SHCreateShellItem |
IShellItem オブジェクトを作成します。 注: この関数の代わりに、 SHCreateItemWithParent または SHCreateItemFromIDList を使用することをお勧めします。 |
SHCreateShellItemArray |
シェル項目配列オブジェクトを作成します。 |
SHCreateShellItemArrayFromDataObject |
データ オブジェクトからシェル項目配列オブジェクトを作成します。 |
SHCreateShellItemArrayFromIDLists |
ITEMIDLIST 構造体のリストからシェル項目配列オブジェクトを作成します。 |
SHCreateShellItemArrayFromShellItem |
1 つのシェル項目から 1 つの要素の配列を作成します。 |
SHDefExtractIcon |
ファイルからアイコンを抽出する既定のハンドラーを提供します。 |
SHDoDragDrop |
ドラッグ アンド ドロップ操作を実行します。 必要に応じてドラッグ ソースの作成をサポートし、イメージをドラッグします。 |
Shell_NotifyIcon |
タスク バーの状態領域にメッセージを送信します。 |
Shell_NotifyIconGetRect |
通知アイコンの外接する四角形の画面座標を取得します。 |
ShellAbout |
ShellAbout ダイアログ ボックスを表示します。 |
ShellDDEInit |
現在のプロセスにシェル動的データ交換 (DDE) サービスを登録し、現在のプロセスが DDE オブジェクトをホストすることをシステムに通知します。 |
ShellExecute |
指定されたファイルに対して操作を実行します。 |
ShellExecuteEx |
指定されたファイルに対して操作を実行します。 |
SHEmptyRecycleBin |
指定したドライブのごみ箱を空にします。 |
SHEnumerateUnreadMailAccounts |
未読メールがあるユーザー アカウントを列挙します。 |
SHEvaluateSystemCommandTemplate |
CreateProcess または ShellExecute の呼び出しで使用されるパラメーターの厳密な検証を適用します。 |
SHFileOperation |
ファイル システム オブジェクトをコピー、移動、名前変更、または削除します。 この関数は、Windows Vista で IFileOperation に置き換えられました。 |
SHFreeNameMappings |
SHFileOperation 関数によって取得されたファイル名マッピング オブジェクトを解放します。 |
SHGetDataFromIDList |
相対識別子リストから拡張プロパティ データを取得します。 |
SHGetDesktopFolder |
シェルの名前空間のルートであるデスクトップ フォルダーの IShellFolder インターフェイスを取得します。 |
SHGetDiskFreeSpaceEx |
ディスク ボリュームのディスク領域情報を取得します。 |
SHGetDriveMedia |
指定されたドライブ内にあるメディアの種類を返します。 |
SHGetFileInfo |
ファイル、フォルダー、ディレクトリ、ドライブ ルートなど、ファイル システム内のオブジェクトに関する情報を取得します。 |
SHGetFolderPathEx |
フォルダーの KNOWNFOLDERID で識別される既知のフォルダーの完全なパスを取得します。 これにより SHGetKnownFolderPath を拡張し、文字列バッファーの初期サイズを設定できます。 |
SHGetIconOverlayIndex |
システム イメージ リストのオーバーレイ アイコンのインデックスを返します。 |
SHGetIDListFromObject |
オブジェクトの PIDL を取得します。 |
SHGetImageList |
イメージ リストを取得します。 |
SHGetInstanceExplorer |
ホスト シェル拡張機能やその他のコンポーネントがホスト プロセスが途中で終了するのを防ぐインターフェイスを取得します。 ホスト プロセスは通常、Windows エクスプローラーまたは Windows Internet Explorer ですが、この関数は他のアプリケーションでも使用できます。 |
SHGetItemFromDataObject |
IDataObject で指定された項目に基づいて、IShellItem または関連オブジェクトを作成します。 |
SHGetItemFromObject |
オブジェクトの IShellItem を取得します。 |
SHGetKnownFolderIDList |
既知のフォルダーのパスを ITEMIDLIST 構造体として取得します。 |
SHGetKnownFolderItem |
既知のフォルダーを表す IShellItem オブジェクトを取得します。 |
SHGetKnownFolderPath |
フォルダーの KNOWNFOLDERID で識別される既知のフォルダーの完全なパスを取得します。 |
SHGetLocalizedName |
シェル フォルダー内のファイルのローカライズされた名前を取得します。 |
SHGetNameFromIDList |
IDList によって識別される項目の表示名を取得します。 |
SHGetNameFromPropertyKey |
PROPERTYKEYを指定して、プロパティの正規名を取得します。 |
SHGetNewLinkInfo |
ショートカットの提案されたターゲットに基づいて、新しいショートカットの名前を作成します。 この関数では、ショートカットは作成されず、名前だけが作成されます。 |
SHGetPathFromIDList |
項目識別子リストをファイル システム パスに変換します。 |
SHGetPathFromIDListEx |
項目識別子リストをファイル システム パスに変換します。 この関数は SHGetPathFromIDList を拡張します。これにより、文字列バッファーの初期サイズを設定し、以下のオプションを宣言できます。 |
SHGetSettings |
現在のシェル オプション設定を取得します。 |
SHGetStockIconInfo |
システム定義シェル アイコンに関する情報を取得します。 |
SHGetTemporaryPropertyForItem |
指定された項目の一時プロパティを取得します。 一時プロパティは、 IShellItem オブジェクトの有効期間中のみプロパティを保持する読み取り/書き込みストアであり、アイテムに永続化されません。 |
SHGetUnreadMailCount |
任意またはすべての電子メール アカウントの指定したユーザーの未読メッセージ数を取得します。 |
SHIsFileAvailableOffline |
ファイルまたはフォルダーをオフラインで使用できるかどうかを決定します。 また、この関数は、ファイルをネットワークから開くか、ローカルのオフライン ファイル キャッシュから開くか、両方の場所から開くかも決定します。 |
SHLoadInProc |
シェルのプロセスのコンテキスト内から、指定したオブジェクト クラスのインスタンスを作成します。 Windows Vista 以降: この関数は無効になっており、E_NOTIMPLを返します。 |
SHLoadNonloadedIconOverlayIdentifiers |
オーバーレイ情報を必要とする次の操作中に、作成時に失敗したか、作成時に存在しなかったアイコン オーバーレイ識別子を読み込む必要があることをシェルに通知します。 既に読み込まれている識別子は影響を受けません。 |
SHLocalStrDup |
新しく割り当てられたメモリ内の文字列のコピーを作成します。 |
SHMultiFileProperties |
一連のファイルのマージされたプロパティ シートを表示します。 すべてのファイルに共通するプロパティ値が表示され、異なるプロパティ値には文字列 (複数の値)が表示されます。 |
SHOpenFolderAndSelectItems |
特定のフォルダー内の指定した項目が選択された Windows エクスプローラー ウィンドウを開きます。 |
SHOpenWithDialog |
[開く]ダイアログ ボックス表示します。 |
ShowShareFolderUI |
指定したフォルダーのプロパティ シートの Folder 共有 タブを表示します。 |
SHParseDisplayName |
シェル名前空間オブジェクトの表示名を項目識別子リストに変換し、オブジェクトの属性を返します。 この関数は、文字列を PIDL に変換する場合に推奨される方法です。 |
SHPathPrepareForWrite |
パスが存在するかどうかを確認します。 これには、マップされたネットワーク ドライブの再マウント、取り出し可能なメディアの再挿入のプロンプト、パスの作成、メディアのフォーマットの要求、必要に応じて適切なユーザー インターフェイスの提供が含まれます。 メディアの読み取り/書き込みアクセス許可はチェックされません。 |
SHQueryRecycleBin |
指定したドライブのごみ箱のサイズとその中のアイテムの数を取得します。 |
SHQueryUserNotificationState |
現在のユーザーのコンピューターの状態を確認して、通知の送信が適切かどうかを判断します。 |
SHRemoveLocalizedName |
シェル フォルダー内のファイルのローカライズされた名前を削除します。 |
SHRunControlPanel |
コントロール パネル項目を開きます。 注: この関数は、Windows Vista の時点ではサポートされていません |
SHSetDefaultProperties |
シェル 項目に既定のプロパティ セットを適用します。 |
SHSetInstanceExplorer |
ホスト シェル拡張機能やその他のコンポーネントがホスト プロセスが途中で終了するのを防ぐインターフェイスを提供します。 ホスト プロセスは通常、Windows エクスプローラーまたは Internet Explorer ですが、この関数は他のアプリケーションでも使用できます。 |
SHSetKnownFolderPath |
既知のフォルダーを新しい場所にリダイレクトします。 |
SHSetLocalizedName |
シェル フォルダー内のファイルのローカライズされた名前を設定します。 |
SHSetTemporaryPropertyForItem |
指定した項目の一時プロパティを設定します。 一時プロパティは、アイテムに書き戻す代わりに、 IShellItem オブジェクトの有効期間中のみプロパティを保持する読み取り/書き込みストアに保持されます。 |
SHSetUnreadMailCount |
指定したメール アカウントの現在のユーザーの未読メッセージ数をレジストリに格納します。 |
SHTestTokenMembership |
CheckTokenMembership を使用して、指定されたトークンが、指定した RID を持つローカル グループのメンバーであるかどうかをテストします。 |
SHUpdateImage |
システム イメージ リスト内のイメージが変更されたことをシェルに通知します。 |
SoftwareUpdateMessageBox |
アプリケーションが更新されたことをユーザーに通知するために使用できる標準のメッセージ ボックスを表示します。 |
StgMakeUniqueName |
テンプレートからストリームまたはストレージ オブジェクトの一意の名前を作成します。 |
StrStrNIW |
文字列内の部分文字列の最初の出現箇所を検索します。 比較では大文字と小文字は区別されません。 |
StrStrNW |
文字列内の部分文字列の最初の出現箇所を検索します。 比較では、大文字と小文字を区別します。 |
TranslateURL |
特定の URL 文字列に共通の翻訳を適用し、新しい URL 文字列を作成します。 |
UnloadUserProfile |
LoadUserProfile 関数によって読み込まれたユーザーのプロファイルをアンロードします。 呼び出し元には、コンピューターの管理者特権が必要です。 詳細については、 LoadUserProfile 関数の「解説」セクションを参照してください。 |
UnregisterAppStateChangeNotification |
RegisterAppStateChangeNotification によって登録された変更通知を取り消します。 |
UnregisterScaleChangeEvent |
RegisterScaleChangeEvent によって登録されたスケール変更イベントの登録を解除します。 この関数は、 RevokeScaleChangeNotifications を置き換えます。 |
URLAssociationDialog |
未登録の URL プロトコル ダイアログ ボックスを呼び出します。 このダイアログ ボックスでは、ユーザーは、以前に不明なプロトコルに関連付けるアプリケーションを選択できます。 注: Windows XP SP2 以降: この機能はサポートされなくなりました。 |
WinExecError |
WinExec 関数が指定したアプリケーションを実行できない場合に生成されるエラー値を取得します。 |
WinHelp |
Windows ヘルプ (Winhelp.exe) を起動し、アプリケーションによって要求されたヘルプの性質を示す追加データを渡します。 |
トレーニング
モジュール
Windows PowerShell スクリプトで関数とモジュールを使用する - Training
このモジュールでは、Windows PowerShell スクリプトでモジュールと関数を作成する方法について説明します。