Gå til innhold

Kjøre batchscript 1 gang pr bruker på terminalserver


Anbefalte innlegg

Skrevet

Hei,

 

Noen som har noen gode innspill her? Hvordan kan jeg publisere ett batch script slik at det kun kjører 1 gang pr TS bruker? Helst noe innen GPO om det er mulig. 

 

Scriptet skal kun kjøre 1 gang når brukeren er logget inn, og ikke mere enn det. 

Videoannonse
Annonse
Skrevet (endret)

Du kan bruke GPO til å legge på en registry item (REG_SZ) under User Configuration -> Preferences -> Windows Settings -> Registry.

 

Lag et kall mot scriptet under Runonce:

 

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Runonce]
 

Hvis GPO'en er linket mot en egen OU for terminalservere må du huske på GPO settingen 'Configure user Group Policy loopback processing mode'.

 

Jeg vet ikke hva scriptet skal gjøre, men jeg vil nevne helt generelt at startup scripts i dag er relativt utdødt og overflødig, da man kan gjøre det aller meste (med få unntak) med vanlige GPO innstillinger. Hvis du sier hva du prøver å oppnå rent konkret kan jeg kanskje gi et tips her også.

Endret av Kjetil_hp
Skrevet

Du kan bruke GPO til å legge på en registry item (REG_SZ) under User Configuration -> Preferences -> Windows Settings -> Registry.

 

Lag et kall mot scriptet under Runonce:

 

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Runonce]

 

Hvis GPO'en er linket mot en egen OU for terminalservere må du huske på GPO settingen 'Configure user Group Policy loopback processing mode'.

 

Jeg vet ikke hva scriptet skal gjøre, men jeg vil nevne helt generelt at startup scripts i dag er relativt utdødt og overfødig, da man kan gjøre det aller meste (med få unntak) med vanlige GPO innstillinger. Hvis du sier hva du prøver å oppnå rent konkret kan jeg kanskje gi et tips her også.

 

Sliter med at brukere ikke får printet til PDF via Internett explorer. Det blir bare hvitt med en link til en temp fil. Slik jeg har forstått det er det fordi brukeren ikke har en mappe som denne filen må innom, og den må da lages.  Fant en artikkel hvor det ble kjørt 2 enkle kommandoer på brukernivå som løste alt sammen. 

 

"mkdir %userprofile%\AppData\Local\Temp\Low" og "icacls %userprofile%\AppData\Local\Temp\Low /setintegritylevel low"

 

Har du noen enklere måter jeg kan gjøre dette på? 

Skrevet

Da vil jeg anbefale å heller bruke den GPO innstillingen som ligger under User Configuration -> Preferences -> Windows Settings -> Folders. Høre-klikk på Folders og velg New -> Folder. Deretter velger du Path i vinduet for New Folder Properties.

Skrevet (endret)

Når jeg tenker meg om ville jeg faktisk laget den mappen under Default profilen (C:\Users\Default\AppData\Local)

Endret av Kjetil_hp
Skrevet

Når jeg tenker meg om ville jeg faktisk laget den mappen under Default profilen (C:\Users\Default\AppData\Local)

 

Hvorfor det? Problemet er jo at denne mappen ikke finnes, og internett explorer trenger den for å mellomlagre en temp fil. 

 

Laget meg ett kjapt script jeg puttet i logonscriptet for å fikse dette kjapt. Ellers takk for hjelpen! :) 

 

if exist "%userprofile%\AppData\Local\Temp\Low" goto end
 
mkdir %userprofile%\AppData\Local\Temp\Low
icacls %userprofile%\AppData\Local\Temp\Low /setintegritylevel low
 
:end 
 
exit
Skrevet

Legger du den under "Public" brukeren vil den også bli opprettet for de brukerne som allerede har konto på PCen.

Hovedpoenget med å bruke GPO kontra logonscript er at logonscript fort blir et salig kaos om man "bare skal legge til litt" hver gang.

  • Liker 3
Skrevet

Det som ligger under AppData\Local blir ikke påvirket av roaming profiles, det er derfor man har en mappe under Appdata som heter local og en som heter roaming. Den ene roamer, den andre gjør det ikke.

Skrevet

Det som ligger under AppData\Local blir ikke påvirket av roaming profiles, det er derfor man har en mappe under Appdata som heter local og en som heter roaming. Den ene roamer, den andre gjør det ikke.

 

Selfølgelig... Tusentakk. Skal teste ut dette istedenfor logon scriptet en helg! Takk for tips og hjelp. 

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...