Upload files to "/"
This commit is contained in:
@@ -0,0 +1,51 @@
|
||||
# SetAutoChrome.ps1
|
||||
# Wymaga uruchomienia z uprawnieniami Administratora
|
||||
#Requires -RunAsAdministrator
|
||||
|
||||
param (
|
||||
[Parameter(Mandatory=$true, Position=0, HelpMessage="Podaj adres URL")]
|
||||
[string]$Url,
|
||||
|
||||
[Parameter(Mandatory=$true, Position=1, HelpMessage="Podaj nazwę konta użytkownika")]
|
||||
[string]$UserName
|
||||
)
|
||||
|
||||
# Budowanie ścieżki do folderu Autostart wybranego użytkownika
|
||||
$startupFolder = "C:\Users\$UserName\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup"
|
||||
|
||||
if (-not (Test-Path $startupFolder)) {
|
||||
Write-Host "[BŁĄD] Nie znaleziono folderu Autostart dla '$UserName'." -ForegroundColor Red
|
||||
Write-Host " Upewnij się, że użytkownik istnieje i zalogował się przynajmniej raz, aby system utworzył mu profil." -ForegroundColor Yellow
|
||||
Exit
|
||||
}
|
||||
|
||||
# Szukanie pliku wykonywalnego Chrome
|
||||
$chromePath = "C:\Program Files\Google\Chrome\Application\chrome.exe"
|
||||
if (-not (Test-Path $chromePath)) {
|
||||
$chromePath = "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"
|
||||
if (-not (Test-Path $chromePath)) {
|
||||
Write-Host "[BŁĄD] Nie można zlokalizować przeglądarki Google Chrome w domyślnych ścieżkach." -ForegroundColor Red
|
||||
Exit
|
||||
}
|
||||
}
|
||||
|
||||
$shortcutPath = Join-Path -Path $startupFolder -ChildPath "AutoChrome.lnk"
|
||||
|
||||
try {
|
||||
# Tworzenie skrótu za pomocą obiektu COM
|
||||
$wshShell = New-Object -ComObject WScript.Shell
|
||||
$shortcut = $wshShell.CreateShortcut($shortcutPath)
|
||||
|
||||
$shortcut.TargetPath = $chromePath
|
||||
# Podajemy argumenty: przełącznik do maksymalizacji + adres w cudzysłowach
|
||||
$shortcut.Arguments = "--start-maximized `"$Url`""
|
||||
# Wymuszenie uruchomienia zmaksymalizowanego okna z poziomu systemu (3 = Maximized)
|
||||
$shortcut.WindowStyle = 3
|
||||
|
||||
$shortcut.Save()
|
||||
|
||||
Write-Host "[SUKCES] Dodano Chrome do autostartu dla użytkownika: $UserName" -ForegroundColor Green
|
||||
Write-Host " Adres startowy: $Url" -ForegroundColor Cyan
|
||||
} catch {
|
||||
Write-Host "[BŁĄD] Nie udało się utworzyć skrótu. Szczegóły: $_" -ForegroundColor Red
|
||||
}
|
||||
Reference in New Issue
Block a user