PSWinUtil.psd1

#
# モジュール 'PSWinUtil' のモジュール マニフェスト
#
# 生成者: yuusakuri
#
# 生成日: 2020/03/29
#

@{

    # このマニフェストに関連付けられているスクリプト モジュール ファイルまたはバイナリ モジュール ファイル。
    RootModule        = 'PSWinUtil.psm1'

    # このモジュールのバージョン番号です。
    ModuleVersion     = '1.6.9'

    # サポートされている PSEditions
    # CompatiblePSEditions = @()

    # このモジュールを一意に識別するために使用される ID
    GUID              = '85b4b33d-dfb6-4614-acd0-09673a5ce649'

    # このモジュールの作成者
    Author            = 'yuusakuri'

    # このモジュールの会社またはベンダー
    CompanyName       = ''

    # このモジュールの著作権情報
    Copyright         = 'yuusakuri'

    # このモジュールの機能の説明
    Description       = @'
PSWinUtil is a PowerShell module for Windows users. Dependencies are automatically installed by Scoop and Chocolatey and NuGet. It contains the following functions.
 
- Set Windows by rewriting the registry
- Add environment variables from PowerShell script file or object.
- Add the specified paths to the path environment variable.
- Determines if the path properties match. This function is useful for testing if the specified path is a file system and if the extensions match.
- Search for file or folder paths in rapidly by using Everything. Useful for finding executable files.
- Get whether the computer is Desktop, Tablet, or Server from ChassisTypes.
- Get information about installed NuGet packages in the NuGet packages installation directory.
- Get link targets of shortcut (.lnk) files.
- Get properties about media files such as video files, audio files, and image files.
- Load assemblies from NuGet packages, including its dependencies. It is possible to automatically install the required packages.
- Change the display settings.
- Create SSH key using ssh-keygen.
- Test if a version is in the allowed range.
'@


    # このモジュールに必要な Windows PowerShell エンジンの最小バージョン
    PowerShellVersion = '5.1'

    # このモジュールに必要な Windows PowerShell ホストの名前
    # PowerShellHostName = ''

    # このモジュールに必要な Windows PowerShell ホストの最小バージョン
    # PowerShellHostVersion = ''

    # このモジュールに必要な Microsoft .NET Framework の最小バージョン。 この前提条件は、PowerShell Desktop エディションについてのみ有効です。
    # DotNetFrameworkVersion = ''

    # このモジュールに必要な共通言語ランタイム (CLR) の最小バージョン。 この前提条件は、PowerShell Desktop エディションについてのみ有効です。
    # CLRVersion = ''

    # このモジュールに必要なプロセッサ アーキテクチャ (なし、X86、Amd64)
    # ProcessorArchitecture = ''

    # このモジュールをインポートする前にグローバル環境にインポートされている必要があるモジュール
    # RequiredModules = @()

    # このモジュールをインポートする前に読み込まれている必要があるアセンブリ
    # RequiredAssemblies = @()

    # このモジュールをインポートする前に呼び出し元の環境で実行されるスクリプト ファイル (.ps1)。
    # ScriptsToProcess = @()

    # このモジュールをインポートするときに読み込まれる型ファイル (.ps1xml)
    # TypesToProcess = @()

    # このモジュールをインポートするときに読み込まれる書式ファイル (.ps1xml)
    # FormatsToProcess = @()

    # RootModule/ModuleToProcess に指定されているモジュールの入れ子になったモジュールとしてインポートするモジュール
    # NestedModules = @()

    # このモジュールからエクスポートする関数です。最適なパフォーマンスを得るには、ワイルドカードを使用せず、エクスポートする関数がない場合は、エントリを削除しないで空の配列を使用してください。
    FunctionsToExport = @(
        'Add-WUEnvironmentVariableFromFile',
        'Add-WUPathEnvironmentVariable',
        'Assert-WUPathProperty',
        'Assert-WUPSScript',
        'Convert-WUString',
        'ConvertTo-WUFullPath',
        'ConvertTo-WUNuspec',
        'Edit-WUSshKey',
        'Find-WUPath',
        'Get-WUChassisType',
        'Get-WUInstalledNuGetPackage',
        'Get-WULnkTarget',
        'Get-WUMediaProperty',
        'Get-WUMonitor',
        'Get-WURandomString',
        'Get-WUUriWithoutQuery',
        'Import-WUNuGetPackageAssembly',
        'Install-WUApp',
        'Invoke-WUDownload',
        'Join-WUUri',
        'New-WUSshKey',
        'Remove-WUPathEnvironmentVariable',
        'Set-WUMonitor',
        'Start-WUDevcontainer',
        'Start-WUScriptAsAdmin',
        'Test-WUPathProperty',
        'Test-WUPSScript',
        'Test-WUVersion',
        'Disable-WUAdvertisingId',
        'Disable-WUAppLaunchTracking',
        'Disable-WUAppSuggestions',
        'Disable-WUCortana',
        'Disable-WUDarkMode',
        'Disable-WUEdgeFirstRunExperience',
        'Disable-WUFileHistory',
        'Disable-WUGameDvr',
        'Disable-WULockScreen',
        'Disable-WULockWorkstation',
        'Disable-WULongPaths',
        'Disable-WUNewsAndInterestsOnTaskbar',
        'Disable-WURequireSignInOnWakeup',
        'Disable-WUSaveZoneInformation',
        'Disable-WUSmartScreen',
        'Disable-WUSystemSounds',
        'Disable-WUUac',
        'Disable-WUWebSearchInStartMenu',
        'Disable-WUWebsiteAccessToLanguageList',
        'Disable-WUWindowsHello',
        'Disable-WUWindowsMediaPlayerFirstUseDialogBoxes',
        'Disable-WUWindowsSecurityAllNotifications',
        'Disable-WUWindowsSecurityNonCriticalNotifications',
        'Disable-WUWindowsUpdateAutoRestart',
        'Disable-WUWindowsUpdateNotifications',
        'Disable-WUWindowsUpdateTrayIcon',
        'Enable-WUAdvertisingId',
        'Enable-WUAppLaunchTracking',
        'Enable-WUAppSuggestions',
        'Enable-WUCortana',
        'Enable-WUDarkMode',
        'Enable-WUEdgeFirstRunExperience',
        'Enable-WUFileHistory',
        'Enable-WUGameDvr',
        'Enable-WULockScreen',
        'Enable-WULockWorkstation',
        'Enable-WULongPaths',
        'Enable-WUNewsAndInterestsOnTaskbar',
        'Enable-WURequireSignInOnWakeup',
        'Enable-WUSaveZoneInformation',
        'Enable-WUSmartScreen',
        'Enable-WUSystemSounds',
        'Enable-WUUac',
        'Enable-WUWebSearchInStartMenu',
        'Enable-WUWebsiteAccessToLanguageList',
        'Enable-WUWindowsHello',
        'Enable-WUWindowsMediaPlayerFirstUseDialogBoxes',
        'Enable-WUWindowsSecurityAllNotifications',
        'Enable-WUWindowsSecurityNonCriticalNotifications',
        'Enable-WUWindowsUpdateAutoRestart',
        'Enable-WUWindowsUpdateNotifications',
        'Enable-WUWindowsUpdateTrayIcon',
        'Register-WUStartup',
        'Set-WUCapsLockToControl',
        'Set-WUDesktopIconSize',
        'Set-WUPS1Action',
        'Set-WUScalingBehavior',
        'Set-WUSearchBoxTaskbarMode',
        'Set-WUWindowsAutoLogin'
    )

    # このモジュールからエクスポートするコマンドレットです。最適なパフォーマンスを得るには、ワイルドカードを使用せず、エクスポートするコマンドレットがない場合は、エントリを削除しないで空の配列を使用してください。
    CmdletsToExport   = @()

    # このモジュールからエクスポートする変数
    VariablesToExport = ''

    # このモジュールからエクスポートするエイリアスです。最適なパフォーマンスを得るには、ワイルドカードを使用せず、エクスポートするエイリアスがない場合は、エントリを削除しないで空の配列を使用してください。
    AliasesToExport   = '*'

    # このモジュールからエクスポートする DSC リソース
    # DscResourcesToExport = @()

    # このモジュールに同梱されているすべてのモジュールのリスト
    # ModuleList = @()

    # このモジュールに同梱されているすべてのファイルのリスト
    # FileList = @()

    # RootModule/ModuleToProcess に指定されているモジュールに渡すプライベート データ。これには、PowerShell で使用される追加のモジュール メタデータを含む PSData ハッシュテーブルが含まれる場合もあります。
    PrivateData       = @{

        PSData = @{

            # このモジュールに適用されているタグ。オンライン ギャラリーでモジュールを検出する際に役立ちます。
            Tags       = @(
                'Windows'
            )

            # このモジュールのライセンスの URL。
            LicenseUri = 'https://github.com/yuusakuri/PSWinUtil/blob/master/LICENSE'

            # このプロジェクトのメイン Web サイトの URL。
            ProjectUri = 'https://github.com/yuusakuri/PSWinUtil'

            # このモジュールを表すアイコンの URL。
            # IconUri = ''

            # このモジュールの ReleaseNotes
            # ReleaseNotes = ''

        } # PSData ハッシュテーブル終了

    } # PrivateData ハッシュテーブル終了

    # このモジュールの HelpInfo URI
    # HelpInfoURI = ''

    # このモジュールからエクスポートされたコマンドの既定のプレフィックス。既定のプレフィックスをオーバーライドする場合は、Import-Module -Prefix を使用します。
    # DefaultCommandPrefix = 'u'

}