Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Anders (netwerken)

Zwevende profielen en lokale snelkoppeling

Anoniem
janjantjes
14 antwoorden
  • Hier op het werk werken we met zwevende profielen en policies die ze voor iedere gebruiker laadt. De server draait op windows 2000
    Nu heb ik op 1 pc een programma lokaal geinstalleerd (win98). Ik wil dat de snelkoppeling bij iedere gebruiker die deze pc gebruikt de snelkoppeling ziet. Als de gebruiker dus achter een andere pc zit, moet de snelkoppeling niet te zien zijn.
    Ik heb al geprobeerd om de snelkoppeling in windows\profiles\all users\desktop te zetten, maar dit wordt door de policies overschreven.

    Is er een manier om dit dan toch voor elkaar te krijgen?
  • Je kan proberen het volgende VB script te draaien op de pc waar je het wil hebben.
    Waar nu notepad staat dien je wel even aan te passen in het programma waarvoor het dient.


    ' Script om snelkoppelingen in het startmenu of op het bureaublad te plaatsen.
    ' Het onderste gedeelte is om de snelkoppelingen weer weg te halen.
    ' De quote's moeten dan wel eerst weggehaald worden en bij het eerste gedeelte
    ' weer neergezet worden.


    Dim oLink, WshSHell
    Dim strDesktop

    Set WshShell=CreateObject("WScript.Shell")
    strDesktop=WshShell.SpecialFolders("Desktop")
    'strDesktop=WshShell.SpecialFolders("StartMenu")
    Set oLink=WshShell.CreateShortcut(strDesktop & "\Notepad.lnk")
    oLink.Arguments=""
    oLink.Description="Snelkoppeling naar Notepad"
    oLink.targetPath="C:\windows\Notepad.exe"
    oLink.WorkingDirectory="C:\data"
    oLink.Save


    'Dim oLink, WshSHell
    'Dim strDesktop
    'Dim FSo
    'Dim strLink

    'Set WshShell=CreateObject("WScript.Shell")
    'strDesktop=WshShell.SpecialFolders("Desktop")
    ''strDesktop=WshShell.SpecialFolders("StartMenu")
    'set fso=CreateObject("Scripting.FileSystemObject")
    'strLink=strDesktop & "\Notepad.lnk"
    'if fso.FileExists(strLink) Then
    ' Set oLink=fso.GetFile(strLink)
    ' oLink.Delete
    'end if

    ' ***********************************************************************************
  • Kan je hem niet in de default user/bureaublad zetten?
  • [quote:703b3230ef="Venzent"]Kan je hem niet in de default user/bureaublad zetten?[/quote:703b3230ef]
    die wordt dus overschreven door de policies… dat is het probleem nou juist.

    en over dat VBScript, gaat dat dan wel werken vanwege de policies?
  • Hier werkt het wel op W2K Active Directory.
    Ik heb zelf systeembeheerders rechten en de rest hier minimale rechten.
    En die zien het ook allemaal gewoon.
  • [quote:89f7ef210e="Bleulabel"]Hier werkt het wel op W2K Active Directory.
    Ik heb zelf systeembeheerders rechten en de rest hier minimale rechten.
    En die zien het ook allemaal gewoon.[/quote:89f7ef210e]

    maar krijgen ze bij jou dan wel alleen op die pc het icoontje te zien? en welke windows staat op de clients? want ik kan het wel in hun profielmap gaan stoppen, maar dan zien ze het op iedere pc, wat dus niet de bedoeling is.

    en om op de opmerking van venzent terug te komen, default user bestaat niet, wel all users. moet ik dan soms de map default user aanmaken?
  • Alle clients hebben hier Win XP Pro.
    Het script is een test script voor mij en is niet in gebruik hier.
    Ik heb hem wel getest en hij werkt hier goed.

    wat je oko kan proberen is om hem in c:\documents and settings\default user* neer te zetten.

    * dit is wel een verborgen map dus het kan zijn dat je hem niet ziet. dan moet je eerst via Extra >>> Mapopties >>>Tabblad Weergave verborgen bestanden en mappen weergeven aanvinken.
  • helaas kom ik de rest van de week niet meer op m'n werk… maar ik zal je script eens gaan uitproberen
  • ok, ik heb het geprobeerd, maar het komt dan toch op iedere pc waar het profiel wordt geladen te staan
  • werken jullie met login scripts??

    Zo ja kun je het volgede nog proberen.
    Dit script word geladen tijdens het opstarten.
    Je dient ook een .ini bestand aanmaken onderin staat daarvoor een voorbeeld. ( onder de ***)



    ' Script voor het automatisch opstarten van bepaalde programma's tijdens het opstarten
    ' je kunt strwerkplek vervangen door strloginnm om dit ook in te stellen op gebruikers niveau
    ' In K:\opstart\opsart.ini kun je aangeven op welk werkstation het desbetreffende
    ' programma dient op te starten.
    ' Als er geen werkstationnummer staat dan word er ook niets geladen.



    'Declare Objects
    Dim ADSInfo, STRkEY, sTRiTEM, oautoit, strCommand, vbhide, strantw, wshshell, strDomainName

    Set oAutoIt = CreateObject("AutoItX.Control")
    Set ADSInfo = CreateObject("ADSystemInfo")
    Set wshShell = CreateObject("WScript.Shell")

    strDomainName = ADSInfo.DomainShortName


    'Declare USERNAME
    Dim strloginnm
    strloginnm = WshShell.ExpandEnvironmentStrings("%USERNAME%")
    'Declare WERKPLEK
    Dim strwerkplek
    strwerkplek = WshShell.ExpandEnvironmentStrings("%COMPUTERNAME%")

    'Outlook opstarten
    strantw = oAutoIt.IniRead("K:\Opstart\Opstart.ini","OUTLOOK",strwerkplek)
    If strantw = "j" then
    wshShell.run chr(34) & "C:\Program Files\Microsoft Office\Office\Outlook.exe" & chr(34)
    End if
    strantw = ""


    'Internet explorer opstarten
    strantw = oAutoIt.IniRead("k:\opstart\opstart.ini", "INTERNET",strwerkplek)
    If strantw = "j" then
    wshShell.run chr(34) & "C:\Program Files\Internet Explorer\IEXPLORE.EXE" & chr(34)
    End if
    strantw = ""


    *******************************
    voorbeeld van opstart.ini

    [OUTLOOK]
    inlognaam=j

    [LOCALWEB]


    [DORA]
    Werkstationnummer=j


    *******************


    Ik hoop dat je hier wat aan hebt.
    Mocht dit niet werken dan weet in ket niet meer.
    Wat je wel moet doen is waar nu K:\opstart\opstart.ini staat aanpassen in
    jullie eigen situatie (waar je zelf op de server de opstart.ini neer zet.


    =j moet er wel achter staan anders werkt het niet.
  • nu wordt het wel heel erg lastig…
    ik denk dat ik de snelkoppeling maar in iedere profiel zet en ze vertel dat het maar op een pc werkt…
    niet zo netjes, maar ja, zoveel weet ik er ook nog niet vanaf
  • Sorry.
    Ik had mij vergist. het script wat ik hierboven neer had gezet is er voor om progs automatisch op te laten starten. :oops:

    Sorry mijn fout. :(
    Ik zie het net dat ik niet goed naar het script gekeken had we hebben er hier ook zo veel van die scriptjes. :-?

    Ik zal nog even kijken of ik de juiste nog kan vinden.
  • ja, maar sowieso het hele script gebeuren..
    ik loop hier nu net een paar weken stage, en heb de server dus niet ingericht ofzo. ik weet dus niet wat en hoe ze hier alles precies hebben geregeld..
    als je me hier eens stap voor stap doorheen kan halen, wil ik wel eens een kans wagen
  • Welke snelkoppeling wil je op het bureaubald hebben staan dan?

    Misschien kan ik je helpen met een script voor dat programma.

    Maar als het goed is moet het eerste script gewoon werken.

    Als je het eens probeert bij iemand die geen admin rechten heeft en dat die daarna inlogt op een ander werkstation.

    Maar als het goed is moet je gewoon een snelkoppeling kunnen zetten in c:\documents and settings\all users\desktop
    en dan is hij alleen te zien op dat werkstation waar je het wil hebben.

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.