Più scritti di VBS per i coordinatori di sistema
Inviato il 30 marzo 2007 ad 8:56
Durante questi ultimi anni come sistemi Admin, ho dovuto scrivere un buon numero di scritti per controllare i tavoli, la sicurezza ed il salvataggio dati. Qui è una coppia degli scritti corti che ho usato nel mio ambiente!
Come generare una scorciatoia sul tavolo - Usando questo scritto, potete ottenere un riferimento al destop usando la funzione speciale dei dispositivi di piegatura, in modo da non dovete preoccuparti per il percorso esatto per ogni utente. Allora punto giusto ad un URL o nel mio caso, un web server interno.
regoli WshShell = WScript.CreateObject („ WScript.Shell„)
strDesktop = WshShell.SpecialFolders („ tavolo„)
regoli il oShellLink = WshShell.CreateShortcut (strDesktop & “\ supporto Site.URL„)
oShellLink.TargetPath = “http://websvr/TechSupport„
oShellLink.Save
Come generare un dispositivo di piegatura con gli articoli nel menu di inizio
Regoli FSO = CreateObject („ Scripting.FileSystemObject„)
Il `ottiene il percorso del menu di inizio
strStartMenu = WshShell.SpecialFolders („ StartMenu„)
Il `in primo luogo cancella il vecchio dispositivo di piegatura del menu di inizio - la miniera è denominata Apps
Il `che questo è il dispositivo di piegatura principale quando scattate tutti i programmi, allora noi genererà
subfolders del `dal reparto più tardi
NewFolder = strStartMenu & “\ programmi \ Apps„
Se FSO.FolderExists (NewFolder) allora
FSO.DeleteFolder NewFolder
concluda se
Il `ricrea o genera il dispositivo di piegatura
Se non FSO.FolderExists (NewFolder) allora
FSO.CreateFolder NewFolder
Concluda se
`Ora generiamo i secondario-dispositivi di piegatura per ogni reparto
strStartMenu = WshShell.SpecialFolders („ StartMenu„)
DeptFolder = strStartMenu & “\ programmi \ Apps \ Dept1 ″
Se non FSO.FolderExists (DeptFolder) allora
FSO.CreateFolder DeptFolder
Concluda se
Lavoro del `intorno al problema corto di nome di archivio
Oscuri il ritorno
' subst un azionamento per fare il lavoro di tracciato
ritorno = WshShell.Run („ subst i di /c del cmd: c:\„, 0, ALLINEARE)
Il `genera i collegamenti qui, assegna i tasti di scelta rapida, il percorso sull'assistente e il dir di funzionamento
regoli il oShellLink = WshShell.CreateShortcut (DeptFolder & “\ laboratorio Track.lnk di ricerca„)
oShellLink.TargetPath = “i:\SearchLab\SearchLab.exe„
oShellLink.WindowStyle = 1
oShellLink.Hotkey = “CTRL+SHIFT+S„
oShellLink.IconLocation = “i:\SearchLab\SearchLab.exe, 0 ″
oShellLink.Description = “2 - cerchi rapidamente la pista del laboratorio„
oShellLink.WorkingDirectory = “i:\SearchLab„
`Che potete continuare per aggiungere più collegamenti nel dispositivo di piegatura, copiando questo codice qui sopra
il `rimuove il subst
ritorno = WshShell.Run („ subst i di /c del cmd: /d„, 0, ALLINEARE)
Il `si assicura che il menu di inizio alphatecially è ordinato
Il `che cancella dalla registrazione, non può usare il metodo normale. Deve cancellare in primo luogo cancellando tutti i subkeys e chiave allora di cancellazione
strComputer = “.„ uso del `“.„ per il calcolatore locale
Const HKCU = &H80000001 `HKEY_CURRENT_USER
objRegistry stabilito = GetObject _
(„ winmgmts: {impersonationLevel=impersonate}! \ \„ & strComputer & “\ radice \ difetto: StdRegProv„)
KillKey HKCU, “software \ Microsoft \ Windows \ CurrentVersion \ esploratore \ MenuOrder \ menu di inizio„
KillKey secondario (lHive, strKey)
strElement fioco, IsSubscriptOutOfRange
sKeys fiochi ()
objRegistry.EnumKey lHive, strKey, sKeys
Sul Resume di errore dopo
IsSubscriptOutOfRange = sKeys (0)
Se allora erra = 0
Per ogni strElement negli sKeys
KillKey lHive, strKey & “\„ & strElement
Dopo
Concluda se
Err.Clear
objRegistry.DeleteKey lHive, strKey
Sommergibile dell'estremità
Come permettere lo shorcut della lima di cifratura nel menu di contesto - Questo permetterà un utente a di destra scatta sopra una lima e sceglie cifra, piuttosto che dovendo aprire le proprietà della lima.
‘ Create an object to hold a reference to the Wscript.Shell object
Dim objShell
Set objShell = WScript.CreateObject(”WScript.Shell”)
‘ Create some registry keys and values using RegWrite with objShell
objshell.RegWrite “HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\EncryptionContextMenu”, 1, “REG_DWORD”
How to open a Word document from your file server automatically - This little script does nothing but create a link to a Word Doc off the file server and then opens it. You can add some code to maybe open on the file only on Mondays, maybe like a once a week update to the company. Then all you have to do is update the Word file on the server.
Set FSO = CreateObject(”Scripting.FileSystemObject”)
set WshShell = WScript.CreateObject(”WScript.Shell”)
strDesktop = WshShell.SpecialFolders(”Desktop”)
set oShellLink = WshShell.CreateShortcut(strDesktop & “\Company News.lnk”)
oShellLink.TargetPath = “K:\Public\CompanyNews.doc”
oShellLink.Save
‘ Get a reference to the Word Application object.
Set appWord = Wscript.CreateObject(”Word.Application”)
‘ Display the application.
appWord.Visible = TRUE
‘ Open ITdocument.
link = strDesktop & “\Company News.lnk”
appWord.Documents.Open(link)
How to remove admin shares from a computer - This greatly increases security as long as you’re not using Admin shares on any of your desktops.
‘ Create an object to hold a reference to the Wscript.Shell object
Dim objShell
Set objShell = WScript.CreateObject(”WScript.Shell”)
‘ Create some registry keys and values using RegWrite with objShell
objshell.RegWrite “HKLM\SYSTEM\CurrentControlSet\Services\LanManServer\Parameters\AutoShareWks”, 0, “REG_DWORD”
I’ll post some more later on when I have time!
Related Posts:
Top things Windows System Administrators should and should not do!
If you enjoyed this post, make sure you subscribe to my RSS feed!
» Filed Under IT Job Stuff
Related Posts
- VBS Script for System Administrators - How to backup Outlook email automatically in a login or logoff script
- Another way to hide files and folders in Windows XP
- How to pin a folder to the Start Menu in Windows XP
- How to back up or save a Word document automatically before your computer crashes!
- How to view the product keys for Microsoft Windows XP or Office XP/2003 for free
























