校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁(yè) > 知識(shí)庫(kù) > VBS 修改遠(yuǎn)程桌面端口號(hào)的代碼

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

熱門標(biāo)簽:佛山真人電銷機(jī)器人廠家 百度地圖標(biāo)注點(diǎn)距離代碼 如何用機(jī)器人進(jìn)行電銷 神行者美術(shù)館地圖標(biāo)注 哪里有便宜的地圖標(biāo)注公司 地圖標(biāo)注政府哪個(gè)部門管 除了地圖標(biāo)注還有這種生意嗎 齊齊哈爾高德地圖標(biāo)注店 東營(yíng)快遞外呼系統(tǒng)
復(fù)制代碼 代碼如下:

'===========================================================================================
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

標(biāo)簽:西安 文山 海口 四平 邢臺(tái) 鶴壁 銅川 湖州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《VBS 修改遠(yuǎn)程桌面端口號(hào)的代碼》,本文關(guān)鍵詞  VBS,修改,遠(yuǎn)程,桌面,端口,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《VBS 修改遠(yuǎn)程桌面端口號(hào)的代碼》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于VBS 修改遠(yuǎn)程桌面端口號(hào)的代碼的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 宾川县| 江安县| 衡阳县| 海安县| 开封县| 屏山县| 崇文区| 枞阳县| 大余县| 镇康县| 通州市| 康保县| 兴业县| 九龙坡区| 大兴区| 汽车| 渝中区| 噶尔县| 中方县| 安徽省| 高雄县| 阳东县| 仁化县| 花莲县| 库伦旗| 临城县| 永城市| 澜沧| 东兰县| 东乡族自治县| 镇安县| 集贤县| 德兴市| 昌都县| 塔城市| 大方县| 临邑县| 丹阳市| 视频| 沅江市| 海淀区|