유용한 로그온 스크립트 명령

유용한 로그온 스크립트 명령

귀하가 사용하는 유용한 명령을 게시하십시오.로그온 스크립트.

내가 사용하는 것은 다음과 같습니다.

네트워크 드라이브 매핑:
순 사용 v: \fileserver\apps
네트워크 프린터 매핑:
RunDll32.EXE printui.dll,PrintUIEntry /in /n "\\printserver\Xerox DC1100 PCL"
네트워크 프린터를 삭제합니다:
RunDll32.EXE printui.dll,PrintUIEntry /dn /q /n "\\printserver\HP LaserJet 2300"
Windows 방화벽을 비활성화합니다.
netsh 방화벽 설정 opmode 비활성화
새 프로그램을 설치하십시오.
존재하지 않는 경우 "C:\Program Files\Antivirus\" "V:\Antivirus\install.msi"
사용자 바탕 화면에 바로가기를 만듭니다.
복사 "V:\shortcuts\dictionary.lnk" "%USERPROFILE%\Desktop"

답변1

나는 이것에 대해 투표를 받을 수도 있지만 그렇게 하십시오. 나는 항상 로그온 스크립트를 일종의 해킹적인 것으로 간주하고 최후의 수단으로만 사용하려고 노력했습니다. 요즘에는 그룹 정책, 그룹 정책 기본 설정, SCCM/SMS 등을 통해 시스템과 사용자를 관리하는 방법이 너무 많습니다. 내 말은, 일을 하는 데 있어 더 나은 방법이 없는 경우가 항상 있다는 것입니다. 그러나 지금까지 제공된 많은 예제는 소프트웨어 설치 및 네트워크 드라이브 매핑과 같은 로그인 스크립트 없이 쉽게 수행할 수 있습니다.

답변2

여기 제가 가장 좋아하는 것 중 하나가 있습니다. 우리는 700명 이상의 사용자와 자체 드라이브가 필요한 다양한 부서 및 하위 그룹을 보유하고 있습니다. 현재 사용자 이름을 기반으로 매핑하고 있습니다.

if %username% == [username] net use /delete Z:\
if %username% == [username] net use Z: \servername\share

다른 하나는 홈 드라이브 매핑입니다.

순 사용 H: \homeserver\%username% /영구:예

답변3

드라이브 매핑의 경우 실제로 vbscript를 사용합니다(실제로 로그인 스크립트에 관계없이 .bat 파일 대신 .vbs를 사용합니다).

WshNetwork = CreateObject("WScript.Network") 설정 WshNetwork.MapNetworkDrive "H:", "\fwmnas\qip"

또한 OS가 x86 기반인지 x64 기반인지 확인하는 데 필요한 부분도 있습니다.

'OS가 32비트인지 64비트인지 먼저 확인

Set WshShell = WScript.CreateObject("WScript.Shell") X = WshShell.RegRead("HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\PROCESSOR_ARCHITECTURE") If X = "x86" 다음

그것은 매우 기본적이지만 기본적으로 32비트라면 이렇게 하고 그렇지 않으면 이렇게 하라는 IF THEN ELSE 부분이 있습니다. 나머지 코드는 생략했습니다. 더 많은 내용에 관심이 있으시면 알려주시기 바랍니다.

답변4

그만큼IFMEMBER.EXE유틸리티는 오래되었지만 Windows 7부터 모든 버전에서 작동하며 AD 그룹 멤버십을 기반으로 하는 조건부 스크립팅에 매우 유용합니다.

IFMEMBER Marketing | net use m: \\\server\marketingshare

또는

IFMEMBER TestUsers | cmd /c t:\scripts\runsomescript.cmd

링크:http://www.microsoft.com/download/en/details.aspx?id=7895

관련 정보