婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > VBS 修改遠程桌面端口號的代碼

VBS 修改遠程桌面端口號的代碼

熱門標簽:佛山真人電銷機器人廠家 百度地圖標注點距離代碼 如何用機器人進行電銷 神行者美術館地圖標注 哪里有便宜的地圖標注公司 地圖標注政府哪個部門管 除了地圖標注還有這種生意嗎 齊齊哈爾高德地圖標注店 東營快遞外呼系統
復制代碼 代碼如下:

'===========================================================================================
CheckOS ' 檢查操作系統版本
CheckMeState ' 檢查程序運行狀態
main ' 執行主程序

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( "請輸入一個端口號:", "修改遠程桌面端口", PortNumberOld ) )

If PortNumberNew = "" Then Exit Sub
If Not ( ( IsNumeric( PortNumberNew ) = True ) And ( PortNumberOld > PortNumberNew ) And _
( PortNumberNew > 0 ) And ( PortNumberNew 65535 ) ) Then
wso.popup "輸入錯誤,請重試!", 5 , "錯誤:修改失敗", 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 "修改成功,請重啟電腦!", 5 , "提示:修改成功", 64+4096
Else
wso.popup "修改失敗,你可能沒有權限!", 5 , "警告:修改失敗", 48+4096
End If
Set wso = Nothing
End Sub

'===========================================================================================
'小函數
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 "警告", "移動失敗,無法移動 " 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

'===========================================================================================
'是否重復運行
Sub CheckMeState()
If IsRun( WScript.ScriptFullName ) Then
Set wso = CreateObject("WScript.Shell")
If wso.Popup("程序已運行,請不要重復運行本程序!" VbCrLf VbCrLf _
"退出已運行程序,請按“確定”,否則請按“取消”。(3秒后自動取消)" _
, 3, "警告", 1) = 1 Then
KillMeAllRun
End If
Set wso = Nothing
'WarningInfo "警告:", "程序已運行,請不要重復運行本程序!!", 1
WScript.Quit
End If
End Sub
' 檢測是否重復運行
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

'===========================================================================================
'檢查操作系統版本
Sub CheckOS()
Dim os_ver
os_ver = GetSystemVersion
If os_ver >= 60 Or os_ver = 50 Then
Msgbox "不支持該操作系統!    ", 48+4096, "警告"
WScript.Quit ' 退出程序
End If
End Sub
'取得操作系統版本
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

標簽:西安 文山 海口 四平 邢臺 鶴壁 銅川 湖州

巨人網絡通訊聲明:本文標題《VBS 修改遠程桌面端口號的代碼》,本文關鍵詞  VBS,修改,遠程,桌面,端口,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《VBS 修改遠程桌面端口號的代碼》相關的同類信息!
  • 本頁收集關于VBS 修改遠程桌面端口號的代碼的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 沈丘县| 平谷区| 百色市| 海盐县| 黑龙江省| 紫云| 自治县| 泗水县| 龙陵县| 筠连县| 全南县| 山丹县| 石城县| 蕲春县| 南和县| 乌拉特前旗| 闻喜县| 宜黄县| 灵石县| 鄂托克旗| 卓尼县| 微博| 黔西县| 天长市| 敦煌市| 石城县| 渝中区| 福海县| 会理县| 辽阳市| 山西省| 樟树市| 青州市| 定兴县| 永年县| 隆化县| 合作市| 富顺县| 汤阴县| 无极县| 托克逊县|