亚洲免费乱码视频,日韩 欧美 国产 动漫 一区,97在线观看免费视频播国产,中文字幕亚洲图片

      1. <legend id="ppnor"></legend>

      2. 
        
        <sup id="ppnor"><input id="ppnor"></input></sup>
        <s id="ppnor"></s>

        VBS 修改遠(yuǎn)程桌面端口號(hào)的代碼

        字號(hào):


            僅有一個(gè)簡(jiǎn)單的功能——修改遠(yuǎn)程桌面端口。系統(tǒng)必須是XP?;蛟S應(yīng)該發(fā)到新手區(qū)
            代碼如下:
            '===========================================================================================
            CheckOS ' 檢查操作系統(tǒng)版本
            CheckMeState ' 檢查程序運(yùn)行狀態(tài)
            main ' 執(zhí)行主程序
            Sub main()
            Dim PortNumberOld, PortNumberNew
            Set wso = CreateObject("WScript.Shell")
            PortNumberOld = regKeyRead("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp\PortNumber")
            PortNumberNew = Trim( Inputbox( "請(qǐng)輸入一個(gè)端口號(hào):", "修改遠(yuǎn)程桌面端口", PortNumberOld ) )
            If PortNumberNew = "" Then Exit Sub
            If Not ( ( IsNumeric( PortNumberNew ) = True ) And ( PortNumberOld <> PortNumberNew ) And _
            ( PortNumberNew > 0 ) And ( PortNumberNew < 65535 ) ) Then
            wso.popup "輸入錯(cuò)誤,請(qǐng)重試!", 5 , "錯(cuò)誤:修改失敗", 16+4096 ' 提示信息
            Exit Sub
            End If
            wso.RegWrite "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp\PortNumber", PortNumberNew, "REG_DWORD"
            wso.RegWrite "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp\PortNumber", PortNumberNew, "REG_DWORD"
            PortNumberOld = regKeyRead("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp\PortNumber")
            If CLng( PortNumberOld ) = CLng( PortNumberNew ) Then
            wso.popup "修改成功,請(qǐng)重啟電腦!", 5 , "提示:修改成功", 64+4096
            Else
            wso.popup "修改失敗,你可能沒(méi)有權(quán)限!", 5 , "警告:修改失敗", 48+4096
            End If
            Set wso = Nothing
            End Sub
            '===========================================================================================
            '小函數(shù)
            Function Exist( strPath )
            'On Error Resume Next
            Set fso = CreateObject("Scripting.FileSystemObject")
            If ((fso.FolderExists( strPath )) Or (fso.FileExists( strPath ))) then
            Exist = True
            Else
            Exist = False
            End if
            Set fso = Nothing
            End Function
            Sub Move( strSource, strDestination )
            On Error Resume Next
            If Exist( strSource ) Then
            Set fso = CreateObject("Scripting.FileSystemObject")
            If (fso.FileExists(strSource)) Then fso.MoveFile strSource, strDestination
            If (fso.FolderExists(strSource)) Then fso.MoveFolder strSource, strDestination
            Set fso = Nothing
            Else
            WarningInfo "警告", "找不到 " & strSource & " 文件!", 2
            End If
            If Not Exist( strDestination ) Then WarningInfo "警告", "移動(dòng)失敗,無(wú)法移動(dòng) " & VbCrLf & strSource & " 至" & VbCrLf & strDestination, 2
            End Sub
            Sub RunHideNotWait( strCmd )
            'On Error Resume Next
            Set wso = CreateObject("WScript.Shell")
            wso.Run strCmd, 0, False
            Set wso = Nothing
            End Sub
            Function regKeyRead( strKey )
            On Error Resume Next
            Set wso = CreateObject("WScript.Shell")
            regKeyRead = wso.RegRead( strKey ) 'strKey = "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\DocTip"
            Set wso = Nothing
            End Function
            '===========================================================================================
            '是否重復(fù)運(yùn)行
            Sub CheckMeState()
            If IsRun( WScript.ScriptFullName ) Then
            Set wso = CreateObject("WScript.Shell")
            If wso.Popup("程序已運(yùn)行,請(qǐng)不要重復(fù)運(yùn)行本程序!" & VbCrLf & VbCrLf & _
            "退出已運(yùn)行程序,請(qǐng)按“確定”,否則請(qǐng)按“取消”。(3秒后自動(dòng)取消)" _
            , 3, "警告", 1) = 1 Then
            KillMeAllRun
            End If
            Set wso = Nothing
            'WarningInfo "警告:", "程序已運(yùn)行,請(qǐng)不要重復(fù)運(yùn)行本程序?。?, 1
            WScript.Quit
            End If
            End Sub
            ' 檢測(cè)是否重復(fù)運(yùn)行
            Function IsRun(appPath)
            IsRun=False
            For Each ps in GetObject("winmgmts:\\.\root\cimv2:win32_process").instances_
            'IF Lcase(ps.name)="mshta.exe" Then
            IF Lcase(ps.name)="wscript.exe" Then
            IF instr(Lcase(ps.CommandLine),Lcase(appPath)) Then i=i+1
            End IF
            next
            if i>1 then
            IsRun=True
            end if
            End Function
            '終止自身
            Function KillMeAllRun()
            Dim MeAllPid
            Set pid = Getobject("winmgmts:\\.").InstancesOf("Win32_Process")
            For Each ps In pid
            'if LCase(ps.name) = LCase("mshta.exe") then
            IF Lcase(ps.name)="wscript.exe" Or Lcase(ps.name)="cscript.exe"Then
            IF instr(Lcase(ps.CommandLine),Lcase(WScript.ScriptFullName)) Then MeAllPid = MeAllPid & "/PID " & ps.ProcessID & " "
            end if
            next
            RunHideNotWait "TASKKILL " & MeAllPid & " /F /T"
            Set pid = Nothing
            End Function
            '===========================================================================================
            '檢查操作系統(tǒng)版本
            Sub CheckOS()
            Dim os_ver
            os_ver = GetSystemVersion
            If os_ver >= 60 Or os_ver <= 50 Then
            Msgbox "不支持該操作系統(tǒng)!    ", 48+4096, "警告"
            WScript.Quit ' 退出程序
            End If
            End Sub
            '取得操作系統(tǒng)版本
            Function GetSystemVersion()
            Dim os_obj, os_version, os_version_arr
            Set os_obj = GetObject("winmgmts:").InstancesOf("Win32_OperatingSystem")
            For Each os_info In os_obj
            os_version = os_info.Version
            If os_version <> "" Then Exit For
            Next
            Set os_obj = Nothing
            os_version_arr = Split( os_info.Version, ".")
            GetSystemVersion = Cint( os_version_arr( 0 ) & os_version_arr( 1 ) )
            End Function