# Необходимо, чтобы файл курсора находился в $dir\ваша_папка\bronze.cur, где $dir — местоположение запускаемого скрипта $dir = Split-Path -Path $MyInvocation.MyCommand.Definition -Parent Copy-Item $dir\ваша_папка\bronze.cur "$env:SYSTEMROOT\Cursors" -Force IF (!(Test-Path "HKCU:\Control Panel\Cursors")) { New-Item -Path "HKCU:\Control Panel\Cursors" } New-ItemProperty -Path "HKCU:\Control Panel\Cursors" -Name Arrow -Type ExpandString -Value "%SystemRoot%\cursors\bronze.cur" -Force $CSharpSig = @' [DllImport("user32.dll", EntryPoint = "SystemParametersInfo")] public static extern bool SystemParametersInfo( uint uiAction, uint uiParam, uint pvParam, uint fWinIni); '@ $CursorRefresh = Add-Type -MemberDefinition $CSharpSig -Name WinAPICall -Namespace SystemParamInfo –PassThru $CursorRefresh::SystemParametersInfo(0x0057,0,$null,0) |