import depuis ancien GitHub
This commit is contained in:
2
.gitignore
vendored
2
.gitignore
vendored
@@ -4,3 +4,5 @@ config*.json
|
||||
.env.*
|
||||
*.key
|
||||
*.pem
|
||||
*.log
|
||||
*.csv
|
||||
|
||||
21
CoreMigration-RemoveDuplicateComputer/readme.md
Normal file
21
CoreMigration-RemoveDuplicateComputer/readme.md
Normal file
@@ -0,0 +1,21 @@
|
||||
# removeduplicate.ps1 — Remove Duplicate Devices
|
||||
|
||||
Delete duplicate computer objects left on an **old Core** after migrating to a **new Core**.
|
||||
The script connects to both Cores via the legacy SOAP endpoint (`MBSDKService/MsgSDK.asmx`), compares by `DeviceName`, and deletes the matching device from the old Core (skips names starting with `newcore`, and ignores `GUID = "Unassigned"`).
|
||||
|
||||
## Requirements
|
||||
- An account with rights to list devices and delete computers.
|
||||
- Windows PowerShell 5.1.
|
||||
|
||||
## Configure
|
||||
Edit the two endpoints in the script:
|
||||
```powershell
|
||||
$ldWSold = New-WebServiceProxy -Uri http://oldcore.example.com/MBSDKService/MsgSDK.asmx -Credential $mycreds
|
||||
$ldWSNew = New-WebServiceProxy -Uri https://newcore.example.com/MBSDKService/MsgSDK.asmx -Credential $mycreds
|
||||
```
|
||||
|
||||
## Run
|
||||
Edit the two endpoints in the script:
|
||||
```powershell
|
||||
powershell.exe -NoProfile -ExecutionPolicy Bypass -File .\removeduplicate.ps1
|
||||
```
|
||||
23
CoreMigration-RemoveDuplicateComputer/removeduplicate.ps1
Normal file
23
CoreMigration-RemoveDuplicateComputer/removeduplicate.ps1
Normal file
@@ -0,0 +1,23 @@
|
||||
# http://localhost/MBSDKService/MsgSDK.asmx?WSDL/GetMachineData
|
||||
|
||||
$mycreds = Get-Credential -Credential "Domain\account"
|
||||
|
||||
$ldWSold = New-WebServiceProxy -uri http://oldcore.example.com/MBSDKService/MsgSDK.asmx -Credential $mycreds
|
||||
$ListOlds = $ldWSold.ListMachines("").Devices
|
||||
|
||||
$ldWSNew = New-WebServiceProxy -uri https://newcore.example.com/MBSDKService/MsgSDK.asmx -Credential $mycreds
|
||||
$ListNews = $ldWSNew.ListMachines("").Devices
|
||||
|
||||
#GUID DeviceName DomainName LastLogin
|
||||
foreach ($ListOld in $ListOlds) {
|
||||
foreach ($ListNew in $ListNews) {
|
||||
If ($ListNew.DeviceName -notlike "newcore*") {
|
||||
If ($ListOld.DeviceName -eq $ListNew.DeviceName) {
|
||||
If ($ListOld.GUID -ne "Unassigned") {
|
||||
write-host $ListOld.DeviceName "=>" $ListOld.GUID
|
||||
$ldWSold.DeleteComputerByGUID($ListOld.GUID)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
718
Tools/CopyDrivers/CopyDrivers.au3
Normal file
718
Tools/CopyDrivers/CopyDrivers.au3
Normal file
@@ -0,0 +1,718 @@
|
||||
#cs ----------------------------------------------------------------------------
|
||||
|
||||
AutoIt Version: 3.2.12.1
|
||||
Author: Jan Buelens, Landesk Software (idea stolen from Sergio Ribeiro)
|
||||
|
||||
Script Function:
|
||||
CopyDrivers. This script copies machine dependent drivers to a provisioning / OSD client machine.
|
||||
A mapping table (CopyDrivers.ini) is used to map the WMI machine model to a driver source folder.
|
||||
|
||||
A GUI is included to build CopyDrivers.ini
|
||||
|
||||
Version: 1.5.1
|
||||
|
||||
#ce ----------------------------------------------------------------------------
|
||||
|
||||
#include <GUIConstantsEx.au3>
|
||||
#include <WindowsConstants.au3>
|
||||
#include <EditConstants.au3>
|
||||
#include <StaticConstants.au3>
|
||||
|
||||
Dim $iniFilename = ""
|
||||
Dim $Manufacturer = ""
|
||||
Dim $Model = ""
|
||||
Dim $Version = ""
|
||||
Dim $subfolder = ""
|
||||
Dim $SourceFolder = ""
|
||||
Dim $TargetFolder = ""
|
||||
Dim $sysprep = "C:\sysprep\sysprep.inf"
|
||||
|
||||
Dim $bVerbose = False
|
||||
Dim $bRunOnce = True
|
||||
Dim $bCmdLines = True
|
||||
|
||||
; ===========================================================================================
|
||||
; Validate command line parameters and verify that copydrivers.ini exists
|
||||
; ===========================================================================================
|
||||
|
||||
If $CmdLine[0] = 0 Then DoGui() ; no command line parameters - do gui
|
||||
|
||||
If $CmdLine[0] > 0 And ($CmdLine[1] = "/?" Or $CmdLine[1] = "-?" Or $CmdLine[1] = "help") Then
|
||||
Usage()
|
||||
EndIf
|
||||
|
||||
For $n = 1 to $CmdLine[0]
|
||||
if $CmdLine[$n] = "/s" Or $CmdLine[$n] = "-s" Then
|
||||
if $n >= $CmdLine[0] Then Usage()
|
||||
$SourceFolder = $CmdLine[$n + 1]
|
||||
$n = $n + 1
|
||||
ElseIf $CmdLine[$n] = "/d" Or $CmdLine[$n] = "-d" Then
|
||||
if $n >= $CmdLine[0] Then Usage()
|
||||
$TargetFolder = $CmdLine[$n + 1]
|
||||
$n = $n + 1
|
||||
ElseIf $CmdLine[$n] = "/c" Or $CmdLine[$n] = "-c" Then
|
||||
; if no other command line parameters are required, use /c to copy drivers rather than launch GUI
|
||||
ElseIf $CmdLine[$n] = "/v" Or $CmdLine[$n] = "-v" Then
|
||||
$bVerbose = True;
|
||||
;If there is a reason for not doing the cmdlines and GuiRunOnce stuff, uncomment these lines
|
||||
; ElseIf $CmdLine[$n] = "/cmdlines" Or $CmdLine[$n] = "-cmdlines" Then
|
||||
; $bCmdLines = False
|
||||
; ElseIf $CmdLine[$n] = "/RunOnce" Or $CmdLine[$n] = "-RunOnce" Then
|
||||
; $bRunOnce = False
|
||||
Else
|
||||
Usage()
|
||||
EndIf
|
||||
Next
|
||||
|
||||
$iniFilename = @ScriptDir & "\copydrivers.ini" ; @ScriptDir is folder in which this script (or compiled program) resides
|
||||
If not FileExists($iniFilename) Then ErrorExit("File not found: " & $iniFilename, 2)
|
||||
|
||||
; If no source and target folders were defined on the command line, take them from the [Config] section of copydrivers.ini
|
||||
|
||||
If $SourceFolder = "" Then $SourceFolder = IniRead($iniFilename, "Config", "DriversSource", "")
|
||||
If $TargetFolder = "" Then $TargetFolder = IniRead($iniFilename, "Config", "DriversTarget", "")
|
||||
If $SourceFolder = "" Then ErrorExit("No Drivers Source Folder defined", 3)
|
||||
If $TargetFolder = "" Then ErrorExit("No Drivers Target Folder defined", 4)
|
||||
|
||||
; MsgBox(0, "CopyDrivers", "source: " & $SourceFolder & @CRLF & "target: " & $TargetFolder);
|
||||
|
||||
; ===========================================================================================
|
||||
; Read Manufacturer, Model and Version from WMI. We only use Model.
|
||||
; ===========================================================================================
|
||||
|
||||
ReadWmi($Manufacturer, $Model, $Version)
|
||||
|
||||
; ===========================================================================================
|
||||
; Find a match for WMI Model in [Models] section of copydrivers.ini
|
||||
; ===========================================================================================
|
||||
|
||||
;IniReadSection returns a 2 dimensional array of keywords and values; $ini[n][0] is key # n, $ini[n][1] is value # n; $ini[0][0] is the number of elements
|
||||
$ini = IniReadSection($iniFilename, "Models")
|
||||
if @error OR $ini[0][0] = 0 Then ErrorExit("There is no [Models] section in " & $iniFilename, 5)
|
||||
|
||||
; Take WMI Model and find match in ini file
|
||||
For $n = 1 to $ini[0][0]
|
||||
if $ini[$n][0] = $Model Then
|
||||
$subfolder = $ini[$n][1]
|
||||
ExitLoop
|
||||
EndIf
|
||||
Next
|
||||
|
||||
if $subfolder = "" Then ErrorExit("No match found for Model """ & $Model & """ in " &$iniFilename, 6)
|
||||
|
||||
If $bVerbose Then MsgBox(0, "CopyDrivers","Manufacturer: " & $Manufacturer & @CRLF & "Model: " & $Model & @CRLF & "Version: " & $Version & @CRLF & "subfolder: " & $subfolder)
|
||||
|
||||
; ===========================================================================================
|
||||
; Copy the driver files
|
||||
; ===========================================================================================
|
||||
|
||||
$src = $SourceFolder & "\" & $subfolder
|
||||
If Not IsFolder($src) Then ErrorExit("Source folder not found: " & $src, 7)
|
||||
DirCreate($TargetFolder)
|
||||
If Not IsFolder($TargetFolder) Then ErrorExit("Unable to create target folder: " & $TargetFolder, 8)
|
||||
If Not DirCopy($src, $TargetFolder, 1) Then ErrorExit("Unable to copy folder: " & $TargetFolder, 9) ; 1 on DirCopy means overwrite existing files
|
||||
|
||||
; ===========================================================================================
|
||||
; Handle RunOnce and CmdLines
|
||||
; ===========================================================================================
|
||||
|
||||
if $bRunOnce Then DoRunOnce()
|
||||
if $bCmdLines Then DoCmdLines()
|
||||
|
||||
; ===========================================================================================
|
||||
; Done
|
||||
; ===========================================================================================
|
||||
|
||||
; ===========================================================================================
|
||||
Func DoCmdLines()
|
||||
; Run at deployment time if the $bCmdLines is true. If there is a cmdlines.txt file in the drivers folder that we just copied, set up
|
||||
; sysprep.inf such that it will be processed at mini-setup time. If sysprep.inf already refers to a cmdlines.txt file, merge it. The cmdlines.txt file must be
|
||||
; in the format as described in the sysprep documentation. Example:
|
||||
;
|
||||
; [cmdlines]
|
||||
; "c:\drivers\setup\driver1\setup.exe"
|
||||
;
|
||||
; This program also has a GUI that allows cmdlines.txt to be edited in a convenient way, without the user being aware of the format or the location of the file.
|
||||
; ===========================================================================================
|
||||
|
||||
Dim $MyBase = $TargetFolder
|
||||
Dim $MyCmdLines = $MyBase & "\cmdlines.txt"
|
||||
Dim $oemFolder = ""
|
||||
Dim $OemCmdLines = ""
|
||||
|
||||
if not FileExists($MyCmdLines) Then Return
|
||||
|
||||
if not FileExists($sysprep) Then ErrorExit("File not found: " & $sysprep, 2)
|
||||
$InstallFilesPath = Iniread($sysprep, "unattended", "InstallFilesPath", "")
|
||||
if $InstallFilesPath = "" Then
|
||||
; no InstallFilesPath in sysprep.inf - create one
|
||||
$InstallFilesPath = $MyBase
|
||||
IniWrite($sysprep, "unattended", "InstallFilesPath", $InstallFilesPath)
|
||||
EndIf
|
||||
|
||||
$oemFolder = $InstallFilesPath & "\$oem$"
|
||||
$OemCmdLines = $oemFolder & "\cmdlines.txt"
|
||||
|
||||
if not FileExists($OemCmdLines) Then
|
||||
; no $oem$\cmdlines.txt exist - just copy ours
|
||||
$success = FileCopy($MyCmdLines, $OemCmdLines, 8) ; 8 = create folders
|
||||
if $success = 0 Then ErrorExit("Copy " & $MyCmdLines & " to " & $OemCmdLines & " failed", 3)
|
||||
Exit 0
|
||||
EndIf
|
||||
|
||||
; A $oem$\cmdlines.txt already exists - append ours
|
||||
$file1 = FileOpen($MyCmdLines, 0) ; 0 = read
|
||||
if $file1 = -1 Then ErrorExit("Error opening " & $MyCmdLines, 5)
|
||||
$file2 = FileOpen($OemCmdLines, 1) ; 1 = append
|
||||
if $file2 = -1 Then ErrorExit("Error opening " & $OemCmdLines, 4)
|
||||
While 1
|
||||
$line = FileReadLine($file1)
|
||||
If @error Then ExitLoop
|
||||
If StringStripWS($line,8) <> "[commands]" Then ; StringStripWS($line,8) strips all white space
|
||||
FileWriteLine($file2, $line)
|
||||
EndIf
|
||||
Wend
|
||||
FileClose($file1)
|
||||
FileClose($file2)
|
||||
|
||||
EndFunc
|
||||
|
||||
|
||||
; ===========================================================================================
|
||||
Func DoRunOnce()
|
||||
; Run at deployment time if the $bRunonce is true. If there is a file called GuiRunOnce.ini in the drivers
|
||||
; folder that we just copied, merge its GuiRunOnce section with the sysprep.inf GuiRunOnce section. The GuiRunOnce.ini file must be
|
||||
; in the format as described in the sysprep documentation. Example:
|
||||
;
|
||||
; [GuiRunOnce]
|
||||
; Command0="c:\drivers\driver1\setup.exe"
|
||||
; Command1="c:\drivers\driver2\setup.exe"
|
||||
;
|
||||
; This program also has a GUI that allows GuiRunOnce.ini to be edited in a convenient way, without the user to be aware of the format or the location of the file.
|
||||
; ===========================================================================================
|
||||
|
||||
|
||||
Dim $MyRunOnce = $TargetFolder & "\GuiRunOnce.ini"
|
||||
|
||||
if not FileExists($MyRunOnce) Then Return
|
||||
|
||||
if not FileExists($sysprep) Then ErrorExit("File not found: " & $sysprep, 2)
|
||||
Dim $section1[1][1]
|
||||
$section1[0][0] = 0
|
||||
$section1 = IniReadSection($sysprep, "GuiRunOnce")
|
||||
if @error Then
|
||||
Dim $section1[1][1]
|
||||
$section1[0][0] = 0
|
||||
EndIf
|
||||
$section2 = IniReadSection($MyRunOnce, "GuiRunOnce")
|
||||
if @error Then Return
|
||||
if $section2[0][0] = 0 Then Return
|
||||
|
||||
$count = $section1[0][0]
|
||||
For $i = 1 To $section2[0][0]
|
||||
$count = $count + 1
|
||||
ReDim $section1[$count + 1][2]
|
||||
$section1[$count][0] = $section2[$i][0]
|
||||
$section1[$count][1] = $section2[$i][1]
|
||||
Next
|
||||
$section1[0][0] = $count
|
||||
For $i = 1 To $section1[0][0]
|
||||
$section1[$count][0] = "Command" & ($i - 1)
|
||||
Next
|
||||
|
||||
IniWriteSection($sysprep, "GuiRunOnce", $section1)
|
||||
|
||||
|
||||
EndFunc
|
||||
|
||||
; ===========================================================================================
|
||||
; Set the 3 WMI attributes mentioned. We only use the Model, but feel free to organise things differently
|
||||
Func ReadWmi(ByRef $Manufacturer, ByRef $Model, ByRef $Version)
|
||||
; ===========================================================================================
|
||||
|
||||
$objWMIService = ObjGet("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2")
|
||||
If $objWMIService = 0 Then ErrorExit("Failed to connect to WMI", 10)
|
||||
|
||||
$colRows = $objWMIService.ExecQuery("SELECT * FROM Win32_ComputerSystem")
|
||||
For $row In $colRows
|
||||
$Manufacturer = StringStripWS($Row.Manufacturer, 3)
|
||||
$Model = StringStripWS($Row.Model, 3)
|
||||
Next
|
||||
|
||||
$colRows = $objWMIService.ExecQuery("SELECT * FROM Win32_ComputerSystemProduct")
|
||||
For $row In $colRows
|
||||
$Version = StringStripWS($Row.Version, 3)
|
||||
Next
|
||||
|
||||
Return True
|
||||
|
||||
EndFunc
|
||||
|
||||
|
||||
|
||||
; ===========================================================================================
|
||||
Func Usage()
|
||||
; ===========================================================================================
|
||||
|
||||
Msgbox ("0", "CopyDrivers V1.5.1", _
|
||||
"This program copies machine specific drivers from a source folder on a" _
|
||||
& @CRLF & "server to a destination folder on the local machine." & @CRLF _
|
||||
& @CRLF & "Usage: CopyDrivers [/s <sourcedir>] [/d <destdir>] [/cmdlines] [/RunOnce] [/c] [/v]" _
|
||||
& @CRLF & "where <sourcedir> is the base path for machine specfic driver folders" _
|
||||
& @CRLF & " <destdir> is the target folder on the local machine." _
|
||||
& @CRLF & " /v: verbose" _
|
||||
& @CRLF & " /c: copy" & @CRLF _
|
||||
& @CRLF & "CopyDrivers requires a list that associates machine types with driver folders." _
|
||||
& @CRLF & "This list is to be supplied in the [Models] section of copydrivers.ini, which" _
|
||||
& @CRLF & "associates WMI model names with specific subfolders of <sourcedir>." & @CRLF _
|
||||
& @CRLF & "When invoked without command line switches, CopyDrivers opens a GUI that allows" _
|
||||
& @CRLF & "copydrivers.ini to be edited. Use /c to do the copying rather than show the GUI." _
|
||||
)
|
||||
|
||||
Exit 1
|
||||
|
||||
EndFunc
|
||||
|
||||
|
||||
; ===========================================================================================
|
||||
; The remainder of the file is just GUI stuff. It does nothing that you can't do by simply editing the CopyDrivers.ini file
|
||||
; ===========================================================================================
|
||||
|
||||
|
||||
; ===========================================================================================
|
||||
; Main GUI function called when program is invoked with no command line parameters
|
||||
Func DoGui()
|
||||
; ===========================================================================================
|
||||
$iniFilename = @ScriptDir & "\copydrivers.ini" ; @ScriptDir is folder in which this script (or compiled program) resides
|
||||
$SourceFolder = IniRead($iniFilename, "Config", "DriversSource", "")
|
||||
$TargetFolder = IniRead($iniFilename, "Config", "DriversTarget", "")
|
||||
|
||||
#Region ### START Koda GUI section ### Form=z:\install\autoit\koda_1.7.0.1\forms\myform1.kxf
|
||||
$Form_Main = GUICreate("CopyDrivers", 452, 322)
|
||||
$BtnOK = GUICtrlCreateButton("OK", 16, 280, 97, 25, 0)
|
||||
$EditSource = GUICtrlCreateInput("", 13, 32, 305, 21)
|
||||
GUICtrlSetState(-1, $GUI_DISABLE)
|
||||
$BtnConfig = GUICtrlCreateButton("Edit", 335, 32, 57, 21, 0)
|
||||
$ListView1 = GUICtrlCreateListView("WMI Model|Subfolder", 13, 120, 305, 145)
|
||||
GUICtrlSendMsg(-1, 0x101E, 0, 150)
|
||||
GUICtrlSendMsg(-1, 0x101E, 1, 150)
|
||||
; GUICtrlSetTip(-1, "abc")
|
||||
$BtnAdd = GUICtrlCreateButton("Add", 335, 126, 57, 21, 0)
|
||||
$BtnEdit = GUICtrlCreateButton("Edit", 335, 157, 57, 21, 0)
|
||||
$BtnDelete = GUICtrlCreateButton("Delete", 335, 190, 57, 21, 0)
|
||||
GUICtrlCreateLabel("Drivers source folder", 16, 14, 101, 17)
|
||||
$BtnCancel = GUICtrlCreateButton("Cancel", 133, 281, 97, 25, 0)
|
||||
$EditTarget = GUICtrlCreateInput("", 13, 79, 305, 21)
|
||||
GUICtrlSetState(-1, $GUI_DISABLE)
|
||||
GUICtrlCreateLabel("Drivers target folder", 16, 61, 96, 17)
|
||||
GUISetState(@SW_SHOW)
|
||||
#EndRegion ### END Koda GUI section ###
|
||||
|
||||
GUICtrlSetData($EditSource, $SourceFolder)
|
||||
GUICtrlSetData($EditTarget, $TargetFolder)
|
||||
|
||||
;IniReadSection returns a 2 dimensional array of keywords and values; $ini[n][0] is key # n, $ini[n][1] is value # n; $ini[0][0] is the number of elements
|
||||
$items = 0
|
||||
$count = 0
|
||||
$ini = IniReadSection($iniFilename, "Models")
|
||||
if not @error Then
|
||||
$items = $ini[0][0]
|
||||
EndIf
|
||||
|
||||
$count1 = $items
|
||||
if ($items = 0) Then $count1 = 1
|
||||
|
||||
Dim $item [$count1] [4] ; we'll store the model in item[n][0], the folder in item[n][1], the listview controlid in item[n][2] and the state (0 = deleted, 1 = active) in item[n][3]
|
||||
if $items = 0 Then
|
||||
; if the section was empty or non-existing, we create one dummy item to avoid run-time errors
|
||||
$item[0][0] = ""
|
||||
$item[0][1] = ""
|
||||
$item[0][2] = 0
|
||||
$item[0][3] = 0
|
||||
EndIf
|
||||
|
||||
For $n = 1 to $items
|
||||
$item[$n-1][0] = $ini[$n][0]
|
||||
$item[$n-1][1] = $ini[$n][1]
|
||||
$item[$n-1][2] = GUICtrlCreateListViewItem($ini[$n][0] & "|" & $ini[$n][1], $ListView1)
|
||||
$item[$n-1][3] = 1
|
||||
$count = $count + 1
|
||||
Next
|
||||
|
||||
While 1
|
||||
$nMsg = GUIGetMsg()
|
||||
Switch $nMsg
|
||||
Case $GUI_EVENT_CLOSE
|
||||
Exit
|
||||
Case $BtnOK
|
||||
IniWrite($iniFilename, "Config", "DriversSource", $SourceFolder)
|
||||
IniWrite($iniFilename, "Config", "DriversTarget", $TargetFolder)
|
||||
Dim $ini[$count][2]
|
||||
$i = 0
|
||||
for $n = 0 to UBound($item) - 1
|
||||
if $item[$n][3] = 1 Then
|
||||
$ini[$i][0] = $item[$n][0]
|
||||
$ini[$i][1] = $item[$n][1]
|
||||
$i = $i + 1
|
||||
EndIf
|
||||
Next
|
||||
IniWriteSection($iniFilename, "Models", $ini, 0)
|
||||
Exit
|
||||
Case $BtnCancel
|
||||
Exit
|
||||
Case $BtnConfig
|
||||
$newSource = $SourceFolder
|
||||
$newTarget = $TargetFolder
|
||||
if EditConfig($newSource, $newTarget) Then
|
||||
$SourceFolder = $newSource
|
||||
$TargetFolder = $newTarget
|
||||
GUICtrlSetData($EditSource, $SourceFolder)
|
||||
GUICtrlSetData($EditTarget, $TargetFolder)
|
||||
EndIf
|
||||
Case $BtnDelete
|
||||
$id = GUICtrlRead($ListView1)
|
||||
for $n = 0 to UBound($item) - 1
|
||||
if $item[$n][2] = $id And $item[$n][3] = 1 Then
|
||||
GUICtrlDelete($id)
|
||||
$item[$n][3] = 0
|
||||
$count = $count - 1
|
||||
EndIf
|
||||
Next
|
||||
Case $BtnAdd
|
||||
Dim $newModel = ""
|
||||
Dim $newFolder = ""
|
||||
If AddModel($newModel, $newFolder, 0) Then
|
||||
$n = UBound($item);
|
||||
ReDim $item[$n+1][4]
|
||||
$item[$n][0] = $newModel
|
||||
$item[$n][1] = $newFolder
|
||||
$item[$n][2] = GUICtrlCreateListViewItem($newModel & "|" & $newFolder, $ListView1)
|
||||
$item[$n][3] = 1
|
||||
$count = $count + 1
|
||||
EndIf
|
||||
Case $BtnEdit
|
||||
$id = GUICtrlRead($ListView1)
|
||||
for $n = 0 to UBound($item) - 1
|
||||
if $item[$n][2] = $id And $item[$n][3] = 1 Then
|
||||
ExitLoop
|
||||
EndIf
|
||||
Next
|
||||
if $n >= UBound($item) Then ContinueLoop
|
||||
Dim $newModel = $item[$n][0]
|
||||
Dim $newFolder = $item[$n][1]
|
||||
If AddModel($newModel, $newFolder, 1) Then
|
||||
$item[$n][0] = $newModel
|
||||
$item[$n][1] = $newFolder
|
||||
GUICtrlSetData($id, $newModel & "|" & $newFolder)
|
||||
EndIf
|
||||
|
||||
EndSwitch
|
||||
WEnd
|
||||
|
||||
|
||||
EndFunc
|
||||
|
||||
; ===========================================================================================
|
||||
; GUI function called when the Add or Edit button is pressed.
|
||||
Func AddModel(ByRef $model, ByRef $folder, $flag) ; flag = 0: Add flag = 1: Edit
|
||||
; ===========================================================================================
|
||||
|
||||
$title = "Add Model"
|
||||
if $flag = 1 Then $title = "Edit Model"
|
||||
|
||||
#Region ### START Koda GUI section ### Form=Z:\install\AutoIt\koda_1.7.0.1\Forms\Form_AddItem.kxf
|
||||
$Form_AddModel = GUICreate($title, 429, 413)
|
||||
GUICtrlCreateGroup("", 8, 1, 297, 137)
|
||||
$InputModel = GUICtrlCreateInput("", 16, 40, 209, 21)
|
||||
$InputFolder = GUICtrlCreateInput("", 16, 97, 209, 21, BitOR($ES_AUTOHSCROLL,$ES_READONLY) )
|
||||
GUICtrlCreateLabel("Model", 16, 16, 33, 17)
|
||||
GUICtrlCreateLabel("Subfolder", 17, 73, 49, 17)
|
||||
$Btn_WMI = GUICtrlCreateButton("WMI", 236, 40, 57, 21, 0)
|
||||
$BtnBrowse = GUICtrlCreateButton("..", 236, 97, 57, 21, 0)
|
||||
$CmdLines = GUICtrlCreateEdit("", 16, 192, 385, 81, BitOR($ES_AUTOVSCROLL,$ES_AUTOHSCROLL,$ES_WANTRETURN,$WS_HSCROLL,$WS_VSCROLL,$WS_BORDER), $ES_MULTILINE)
|
||||
$ButtonOK = GUICtrlCreateButton("&OK", 321, 11, 75, 25, 0)
|
||||
$ButtonCancel = GUICtrlCreateButton("&Cancel", 322, 43, 75, 25, 0)
|
||||
$RunOnce = GUICtrlCreateEdit("", 16, 304, 385, 81, BitOR($ES_AUTOVSCROLL,$ES_AUTOHSCROLL,$ES_WANTRETURN,$WS_HSCROLL,$WS_VSCROLL,$WS_BORDER), $ES_MULTILINE)
|
||||
GUICtrlCreateGroup("Command lines for drivers that require a setup program", 8, 152, 409, 249)
|
||||
GUICtrlCreateLabel("Before reboot (cmdlines.txt)", 16, 174, 132, 17)
|
||||
GUICtrlCreateLabel("After reboot (GuiRunonce section of sysprep.inf)", 16, 287, 230, 17)
|
||||
GUISetState(@SW_SHOW)
|
||||
#EndRegion ### END Koda GUI section ###
|
||||
|
||||
GUICtrlSetData($InputModel, $model)
|
||||
GUICtrlSetData($InputFolder, $folder)
|
||||
|
||||
; If the model specific folder exists, read the cmdlines.txt and GuiRunOnce.txt files from it and display their contents in the $cmdlines and $RunOnce edit boxes.
|
||||
; If the model specific folder does not exist, disable the edit boxes
|
||||
|
||||
$RunOnceText = ""
|
||||
$CmdLinesText = ""
|
||||
|
||||
$ModelFolder = $SourceFolder & "\" & $folder
|
||||
if $SourceFolder = "" or $folder = "" Then $ModelFolder = "---dummy---"
|
||||
if IsFolder($ModelFolder) Then
|
||||
$CmdLinesText = ReadCmdLines($ModelFolder)
|
||||
GUICtrlSetData($CmdLines, $CmdLinesText)
|
||||
$RunOnceText = ReadRunOnce($ModelFolder)
|
||||
GUICtrlSetData($RunOnce, $RunOnceText)
|
||||
Else
|
||||
GUICtrlSetState($CmdLines, $GUI_DISABLE)
|
||||
GUICtrlSetState($RunOnce, $GUI_DISABLE)
|
||||
EndIf
|
||||
|
||||
While 1
|
||||
$nMsg = GUIGetMsg()
|
||||
Switch $nMsg
|
||||
Case $GUI_EVENT_CLOSE
|
||||
Return False
|
||||
Case $ButtonCancel
|
||||
GUIDelete($Form_AddModel)
|
||||
Return False
|
||||
Case $BtnBrowse
|
||||
$flag = 1
|
||||
if IsWinPE() Then $flag = 0
|
||||
$old = $SourceFolder + "\" + GUICtrlRead($InputFolder)
|
||||
$new = FileSelectFolder("Select Folder", $SourceFolder, $flag, $ModelFolder) ; $flag = 1 : Show Create Folder Button (does not work in WinPE)
|
||||
if $new <> "" Then
|
||||
$new = StringMid($new, StringLen($SourceFolder) + 2)
|
||||
GUICtrlSetData($InputFolder, $new)
|
||||
EndIf
|
||||
$ModelFolder = $SourceFolder & "\" & $new
|
||||
if $SourceFolder = "" or $new = "" Then $ModelFolder = "---dummy---"
|
||||
if IsFolder($ModelFolder) Then
|
||||
; User selected a new model specific folder - and the folder exists. Read the cmdlines.txt and GuiRunOnce.txt files from it and display their contents in the
|
||||
; $cmdlines and $RunOnce edit boxes.
|
||||
GUICtrlSetState($CmdLines, $GUI_ENABLE)
|
||||
GUICtrlSetState($RunOnce, $GUI_ENABLE)
|
||||
$CmdLinesText = ReadCmdLines($ModelFolder)
|
||||
$RunOnceText = ReadRunOnce($ModelFolder)
|
||||
Else
|
||||
; User selected a new model specific folder - and the folder does not exist. Disable the $cmdlines and $RunOnce edit boxes.
|
||||
GUICtrlSetState($CmdLines, $GUI_DISABLE)
|
||||
GUICtrlSetState($RunOnce, $GUI_DISABLE)
|
||||
$CmdLinesText = ""
|
||||
$RunOnceText = ""
|
||||
EndIf
|
||||
GUICtrlSetData($CmdLines, $CmdLinesText)
|
||||
GUICtrlSetData($RunOnce, $RunOnceText)
|
||||
Case $Btn_WMI
|
||||
ReadWmi($Manufacturer, $Model, $Version)
|
||||
GUICtrlSetData($InputModel, $Model)
|
||||
Case $ButtonOK
|
||||
$model = StringStripWS(GUICtrlRead($InputModel),3)
|
||||
$folder = StringStripWS(GUICtrlRead($InputFolder),3)
|
||||
If $model = "" Then
|
||||
MsgBox(0, "CopyDrivers", "A model is required")
|
||||
ElseIf $folder = "" Then
|
||||
MsgBox(0, "CopyDrivers", "A folder is required")
|
||||
Else
|
||||
$newCmdLinesText = GUICtrlRead($CmdLines)
|
||||
$newRunOnceText = GUICtrlRead($RunOnce)
|
||||
GUIDelete($Form_AddModel)
|
||||
if IsFolder($ModelFolder) Then
|
||||
if $newCmdLinesText <> $CmdLinesText Then SaveCmdLines($ModelFolder, $newCmdLinesText)
|
||||
if $newRunOnceText <> $RunOnceText Then SaveRunOnce ($ModelFolder, $newRunOnceText)
|
||||
EndIf
|
||||
return True
|
||||
EndIf
|
||||
EndSwitch
|
||||
WEnd
|
||||
|
||||
EndFunc
|
||||
|
||||
; ===========================================================================================
|
||||
; GUI function to edit the SOurce Folder and target folder settings
|
||||
Func EditConfig(ByRef $source, ByRef $target)
|
||||
; ===========================================================================================
|
||||
|
||||
#Region ### START Koda GUI section ### Form=Z:\install\AutoIt\koda_1.7.0.1\Forms\Form_Config.kxf
|
||||
$Form_Config = GUICreate("Edit Config", 316, 197)
|
||||
; GUISetIcon("D:\003.ico")
|
||||
GUICtrlCreateGroup("", 8, 1, 297, 153)
|
||||
$EditSource = GUICtrlCreateInput("", 16, 38, 217, 21)
|
||||
$EditTarget = GUICtrlCreateInput("", 16, 110, 217, 21)
|
||||
GUICtrlCreateLabel("Drivers Source Folder (Specify UNC path)", 16, 16, 200, 17)
|
||||
GUICtrlCreateLabel("DriversTarget Folder", 16, 87, 100, 17)
|
||||
$BtnBrowse = GUICtrlCreateButton("..", 244, 38, 57, 21, 0)
|
||||
GUICtrlCreateGroup("", -99, -99, 1, 1)
|
||||
$BtnOK = GUICtrlCreateButton("&OK", 65, 163, 75, 25, 0)
|
||||
$BtnCancel = GUICtrlCreateButton("&Cancel", 162, 163, 75, 25, 0)
|
||||
GUISetState(@SW_SHOW)
|
||||
#EndRegion ### END Koda GUI section ###
|
||||
|
||||
GUICtrlSetData($EditSource, $source)
|
||||
GUICtrlSetData($EditTarget, $target)
|
||||
|
||||
While 1
|
||||
$nMsg = GUIGetMsg()
|
||||
Switch $nMsg
|
||||
Case $GUI_EVENT_CLOSE
|
||||
Return False
|
||||
Case $BtnCancel
|
||||
GUIDelete($Form_Config)
|
||||
Return False
|
||||
Case $BtnOK
|
||||
$source = StringStripWS(GUICtrlRead($EditSource),3)
|
||||
$target = StringStripWS(GUICtrlRead($EditTarget),3)
|
||||
if $source = "" Then
|
||||
MsgBox(0, "CopyDrivers", "A source folder is required")
|
||||
Else
|
||||
GUIDelete($Form_Config)
|
||||
Return True
|
||||
EndIf
|
||||
Case $BtnBrowse
|
||||
$new = FileSelectFolder("Select Source Folder", "", 0, $source)
|
||||
$new = StringStripWS($new,3)
|
||||
GUICtrlSetData($EditSource, $new)
|
||||
if $new <> "" Then $source = $new
|
||||
EndSwitch
|
||||
WEnd
|
||||
|
||||
EndFunc
|
||||
|
||||
; ===========================================================================================
|
||||
; Used by GUI to read cmdlines.txt from specified folder. The data is returned in a format ready to be fed into a GUI edit box
|
||||
; (lines separated by CR-LF). The header line ([Commands]) is not included in the data.
|
||||
Func ReadCmdLines($folder)
|
||||
; ===========================================================================================
|
||||
$retstring = ""
|
||||
$filename = $folder & "\cmdlines.txt"
|
||||
$lineno = 0
|
||||
$file = FileOpen($filename, 0) ; 0 = read
|
||||
if $file = -1 Then return ""
|
||||
|
||||
While 1
|
||||
$line = FileReadLine($file)
|
||||
If @error Then ExitLoop
|
||||
If StringStripWS($line,8) = "[commands]" Then ContinueLoop ; StringStripWS($line,8) strips all white space
|
||||
$line = StringStripWS($line, 3) ; 3 = strip leading & trailing while space
|
||||
if $line = "" Then ContinueLoop
|
||||
if StringLeft($line, 1) = '"' And StringRight($line, 1) = '"' Then
|
||||
$line = StringTrimLeft($line, 1)
|
||||
$line = StringTrimRight($line, 1)
|
||||
EndIf
|
||||
$line = StringStripWS($line, 3) ; 3 = strip leading & trailing while space
|
||||
if $line = "" Then ContinueLoop
|
||||
if $lineno > 0 Then $retstring = $retstring & @CRLF
|
||||
$lineno = $lineno + 1
|
||||
$retstring = $retstring & $line
|
||||
Wend
|
||||
|
||||
FileClose($file)
|
||||
return $retstring
|
||||
|
||||
EndFunc
|
||||
|
||||
; ===========================================================================================
|
||||
; Used by GUI to read GuiRunOnce.ini from specified folder. The data is returned in a format ready to be fed into a GUI edit box
|
||||
; (lines separated by CR-LF). The header line ([GuiRunOnce]) is not included in the data, nor are the CommandN= prefixes.
|
||||
Func ReadRunOnce($folder)
|
||||
; ===========================================================================================
|
||||
$retstring = ""
|
||||
$filename = $folder & "\GuiRunOnce.ini"
|
||||
$lineno = 0
|
||||
$lines = IniReadSection($filename, "GuiRunOnce")
|
||||
if @error Then return ""
|
||||
|
||||
for $i = 1 to $lines[0][0]
|
||||
$line = $lines[$i][1]
|
||||
if $line = "" Then ContinueLoop
|
||||
if StringLeft($line, 1) = '"' And StringRight($line, 1) = '"' Then
|
||||
$line = StringTrimLeft($line, 1)
|
||||
$line = StringTrimRight($line, 1)
|
||||
EndIf
|
||||
$line = StringStripWS($line, 3) ; 3 = strip leading & trailing while space
|
||||
if $line = "" Then ContinueLoop
|
||||
if $lineno > 0 Then $retstring = $retstring & @CRLF
|
||||
$lineno = $lineno + 1
|
||||
$retstring = $retstring & $line
|
||||
Next
|
||||
|
||||
return $retstring
|
||||
|
||||
EndFunc
|
||||
|
||||
; ===========================================================================================
|
||||
; Used by GUI to save cmdlines.txt in specified folder. The input data ($text) is the raw data as read from the GUI edit control. The header line ([Commands]) is not expected to
|
||||
; be included in the input data.
|
||||
Func SaveCmdLines($folder, $text)
|
||||
; ===========================================================================================
|
||||
$filename = $folder & "\cmdlines.txt"
|
||||
if not IsFolder($folder) Then DirCReate($folder)
|
||||
$file = FileOpen($filename, 2) ; 2 = create
|
||||
$text = StringReplace($text, @LF, "")
|
||||
$lineno = 0
|
||||
$lines = StringSplit($text, @CR)
|
||||
for $i = 1 to $lines[0]
|
||||
$line = StringReplace($lines[$i], @LF, "")
|
||||
$line = StringStripWS($line, 3) ; 3 = strip leading & trailing while space
|
||||
if $line = "" Then ContinueLoop
|
||||
if StringLeft($line, 1) = '"' And StringRight($line, 1) = '"' Then
|
||||
$line = StringTrimLeft($line, 1)
|
||||
$line = StringTrimRight($line, 1)
|
||||
EndIf
|
||||
$line = '"' & $line & '"'
|
||||
if $lineno = 0 Then FileWriteLine($file, "[Commands]")
|
||||
$lineno = $lineno + 1
|
||||
FileWriteLine($file, $line)
|
||||
Next
|
||||
FileClose($file)
|
||||
if $lineno = 0 Then FileDelete($filename)
|
||||
|
||||
EndFunc
|
||||
|
||||
; ===========================================================================================
|
||||
; Used by GUI to save GuiRunOnce.ini in specified folder. The input data ($text) is the raw data as read from the GUI edit control. The header line ([GuiRunOnce]) is not expected to
|
||||
; be included in the input data, nor are the "CommandN=" prefixes.
|
||||
Func SaveRunOnce($folder, $text)
|
||||
; ===========================================================================================
|
||||
$filename = $folder & "\GuiRunOnce.ini"
|
||||
if not IsFolder($folder) Then DirCReate($folder)
|
||||
$file = FileOpen($filename, 2) ; 2 = create
|
||||
$text = StringReplace($text, @LF, "")
|
||||
$lineno = 0
|
||||
$lines = StringSplit($text, @CR)
|
||||
for $i = 1 to $lines[0]
|
||||
$line = StringReplace($lines[$i], @LF, "")
|
||||
$line = StringStripWS($line, 3) ; 3 = strip leading & trailing while space
|
||||
if $line = "" Then ContinueLoop
|
||||
if StringLeft($line, 1) = '"' And StringRight($line, 1) = '"' Then
|
||||
$line = StringTrimLeft($line, 1)
|
||||
$line = StringTrimRight($line, 1)
|
||||
EndIf
|
||||
$line = 'Command' & $lineno & '="' & $line & '"'
|
||||
if $lineno = 0 Then FileWriteLine($file, "[GuiRunOnce]")
|
||||
$lineno = $lineno + 1
|
||||
FileWriteLine($file, $line)
|
||||
Next
|
||||
FileClose($file)
|
||||
if $lineno = 0 Then FileDelete($filename)
|
||||
|
||||
EndFunc
|
||||
|
||||
|
||||
; ===========================================================================================
|
||||
; Return true if $s is a folder
|
||||
Func IsFolder($s)
|
||||
; ===========================================================================================
|
||||
If Not FileExists($s) Or Not StringInStr(FileGetAttrib($s), "D") Then Return False
|
||||
Return True
|
||||
EndFunc
|
||||
|
||||
; ===========================================================================================
|
||||
; Return true uf running under WinPE
|
||||
Func IsWinPE()
|
||||
; ===========================================================================================
|
||||
If EnvGet("SystemDrive") = "X:" Then Return True
|
||||
Return False
|
||||
EndFunc
|
||||
|
||||
|
||||
; ===========================================================================================
|
||||
Func ErrorExit($msg, $exitcode)
|
||||
; ===========================================================================================
|
||||
|
||||
MsgBox(0x40010, "CopyDrivers", $msg, 10) ; 10 is timeout, i.e. the msgbox closes after 10 seconds
|
||||
Exit $exitcode
|
||||
|
||||
EndFunc
|
||||
BIN
Tools/CopyDrivers_x64/CopyDrivers_x64.exe
Normal file
BIN
Tools/CopyDrivers_x64/CopyDrivers_x64.exe
Normal file
Binary file not shown.
BIN
Tools/DBrepair/EPM_DBRepair_2021.1.zip
Normal file
BIN
Tools/DBrepair/EPM_DBRepair_2021.1.zip
Normal file
Binary file not shown.
BIN
Tools/DBrepair/UsingSnapshotInDbrepair_Rev1.pdf
Normal file
BIN
Tools/DBrepair/UsingSnapshotInDbrepair_Rev1.pdf
Normal file
Binary file not shown.
1140
Tools/Landesk_Autoit/CopyDrivers.au3
Normal file
1140
Tools/Landesk_Autoit/CopyDrivers.au3
Normal file
File diff suppressed because it is too large
Load Diff
BIN
Tools/Landesk_Autoit/CopyDrivers.exe
Normal file
BIN
Tools/Landesk_Autoit/CopyDrivers.exe
Normal file
Binary file not shown.
BIN
Tools/Landesk_Autoit/HttpCopyV362/HttpCopy.chm
Normal file
BIN
Tools/Landesk_Autoit/HttpCopyV362/HttpCopy.chm
Normal file
Binary file not shown.
BIN
Tools/Landesk_Autoit/HttpCopyV362/HttpCopy.exe
Normal file
BIN
Tools/Landesk_Autoit/HttpCopyV362/HttpCopy.exe
Normal file
Binary file not shown.
BIN
Tools/Landesk_Autoit/HttpCopyV362/hcmkdiff.exe
Normal file
BIN
Tools/Landesk_Autoit/HttpCopyV362/hcmkdiff.exe
Normal file
Binary file not shown.
BIN
Tools/Landesk_Autoit/HttpCopyV362/libdf.dll
Normal file
BIN
Tools/Landesk_Autoit/HttpCopyV362/libdf.dll
Normal file
Binary file not shown.
BIN
Tools/Landesk_Autoit/HttpCopyV362/libdfp.dll
Normal file
BIN
Tools/Landesk_Autoit/HttpCopyV362/libdfp.dll
Normal file
Binary file not shown.
385
Tools/Landesk_Autoit/InjectMsd.au3
Normal file
385
Tools/Landesk_Autoit/InjectMsd.au3
Normal file
@@ -0,0 +1,385 @@
|
||||
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
|
||||
#AutoIt3Wrapper_Res_Comment=This program injects a mass storage driver previously captured by CaptureMsd
|
||||
#AutoIt3Wrapper_Res_Description=InjectMsd
|
||||
#AutoIt3Wrapper_Res_Fileversion=1.1
|
||||
#AutoIt3Wrapper_Res_LegalCopyright=Copyright LANDesk Software
|
||||
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
|
||||
#cs ----------------------------------------------------------------------------
|
||||
|
||||
InjectMsd Version 1.0.1 08 Dec 2008
|
||||
AutoIt Version: 3.2.12.1
|
||||
Author: Jan Buelens, Landesk Software
|
||||
|
||||
Script Function:
|
||||
Inject a mass storage driver into a freshly restored image. Context: we are still running under WinPE. The target machine has just been restored
|
||||
from an image. We are about to reboot the target into mini-setup. But before the target reboots, we need to inject the correct mass storage sriver into
|
||||
it.
|
||||
|
||||
This script expects a path as a command line parameter. Within that path, there should be following:
|
||||
-1- A .inf and a .sys file, to be copied to c:\Windows\inf and c:\Windows\System32\drivers respectively
|
||||
-2- A subfolder called "windows", to be copied recursively to c:\windows. This subfolder contains any additional files to be injected, e.g. DLLs.
|
||||
There is a redundancy here (the .sys and .inf could just as well be in this subfolder), but item -1- above is still believed to be convenient.
|
||||
-3- One or more .reg files. These were probably exported from a working machine using the same mass storage driver. Typically, two .reg files
|
||||
will be needed. One to describe the "service" under HKLM\CurrentControlSet\Services. A second one to describe the driver's subkey under
|
||||
HKLM\CurrentControlSet\Control\CriticalDeviceDatabase.
|
||||
The script imports these .reg files into the target system's registry.
|
||||
|
||||
The path passed as a command line parameter must have write access because -1- the program will make a temp copy of the .reg files it finds, -2- the
|
||||
program will create a log file called injectmsd.log.
|
||||
|
||||
|
||||
If something goes wrong, the script returns a non-zero exit code. There will also be a message box that goes away after 10 seconds.
|
||||
|
||||
Change history:
|
||||
V1.0.1 (08 Dec 08). In addition to HKLM\Software and HKLM\System, a .reg file can now also write to the target's HKEY_USERS\.Default.
|
||||
v1.1 (07 July 09). The msd folder is no longer required as a command line parameter if a copydrivers.ini file (with a DriversTarget parameter in it)
|
||||
is present in the folder from which this program is running. If copydrivers.ini has the "typical" DriversTarget path of c:\drivers, InjectMsd will
|
||||
default to c:\drivers\msd. Non-existence of this folder will not be considered an error (exit code 0). If an msdfolder is specified on the command
|
||||
line, however, it is required to exist.
|
||||
The log file is in a different place than before (c:\drivers if that's what's in copydrivers.ini/DriversTarget).
|
||||
|
||||
|
||||
#ce ----------------------------------------------------------------------------
|
||||
|
||||
|
||||
#Include <File.au3>
|
||||
|
||||
$progname = "InjectMsd V1.1"
|
||||
Dim $logfilename = "" ; log file (from /log command line parameter)
|
||||
Dim $log = -1
|
||||
|
||||
|
||||
Dim $MsdFolder = ""
|
||||
|
||||
; ===========================================================================================
|
||||
; Validate command line parameters. There should be one command line parameter = base folder
|
||||
; ===========================================================================================
|
||||
|
||||
For $n = 1 to $CmdLine[0]
|
||||
$s = ""
|
||||
$c = StringLeft($CmdLine[$n],1)
|
||||
if $n = 1 And $c <> "/" And $c <> "-" Then
|
||||
$MsdFolder = $CmdLine[1]
|
||||
ElseIf ValParam($CmdLine[$n], "log", $s) Then
|
||||
$logfilename = $s
|
||||
Else
|
||||
Usage()
|
||||
EndIf
|
||||
Next
|
||||
|
||||
LogOpen($logfilename)
|
||||
|
||||
if $MsdFolder = "" Then
|
||||
; If no folder was specified on the command line, see if there is a copydrivers.ini with a DriversTarget parameter and default to msd subfolder off it.
|
||||
; Example: if DriversTarget has its typical value of c:\drivers, default to c:\drivers\msd. If that folder does not exist, don't complain - this may be
|
||||
; a normal case of a machine type that does not require an msd folder
|
||||
$iniFilename = PathConcat(@ScriptDir, "copydrivers.ini") ; @ScriptDir is folder in which this script (or compiled program) resides
|
||||
LogIniSection($iniFilename, "Config")
|
||||
if FileExists($iniFilename) Then
|
||||
$DriverPath = IniRead($iniFilename, "Config", "DriversTarget", "") ; normally c:\drivers
|
||||
if $DriverPath <> "" Then
|
||||
$MsdFolder = PathConcat($DriverPath, "msd")
|
||||
if not IsFolder($MsdFolder) Then
|
||||
LogMessage("Default msd folder (" & $MsdFolder & ") does not exist. No work to do - exiting")
|
||||
Exit 0
|
||||
EndIf
|
||||
EndIf
|
||||
EndIf
|
||||
EndIf
|
||||
|
||||
if $MsdFolder = "" Then
|
||||
; No msd folder was specified on the command line and we couldn't take a default from copydrivers.ini. Complain.
|
||||
Usage()
|
||||
EndIf
|
||||
|
||||
; If we defaulted the msdfolder based on DriversTarget in copydrivers.ini, we have already exited with a zero return code if the folder doesn't exist.
|
||||
; But if an msdfolder was specified on the command line and it doesn't exist, we still complain.
|
||||
if not IsFolder($MsdFolder) Then ErrorExit("Folder " & $MsdFolder & " does not exist.", 2)
|
||||
|
||||
|
||||
; ===========================================================================================
|
||||
; If there is a subfolder called windows, copy it to c:\Windows
|
||||
; ===========================================================================================
|
||||
|
||||
CopyWindows() ; Copy Windows subfolder if any to C:\Windows
|
||||
|
||||
; ===========================================================================================
|
||||
; Find .inf and .sys files and copy to C:\Windows\Inf and c:\windows\system32\drivers respectively. This
|
||||
; is strictly speaking redundant since same can be achieved using CopyWindows. But is probably convenient.
|
||||
; ===========================================================================================
|
||||
|
||||
$search = FileFindFirstFile(PathConcat($MsdFolder, "*.inf"))
|
||||
While 1
|
||||
$file = FileFindNextFile($search)
|
||||
If @error Then ExitLoop
|
||||
LogMessage("Copying " & $file & " to c:\windows\inf\")
|
||||
FileCopy(PathConcat($MsdFolder, $file), "c:\windows\inf\", 1) ; 1 = overwrite
|
||||
If @error Then LogMessage("Copy of " & $file & " failed")
|
||||
WEnd
|
||||
FileClose($search) ; Close the search handle
|
||||
|
||||
$search = FileFindFirstFile(PathConcat($MsdFolder, "*.sys"))
|
||||
While 1
|
||||
$file = FileFindNextFile($search)
|
||||
If @error Then ExitLoop
|
||||
LogMessage("Copying " & $file & " to c:\windows\system32\drivers\")
|
||||
FileCopy(PathConcat($MsdFolder, $file), "c:\windows\system32\drivers\", 1) ; 1 = overwrite
|
||||
If @error Then LogMessage("Copy of " & $file & " failed")
|
||||
WEnd
|
||||
FileClose($search) ; Close the search handle
|
||||
|
||||
; ===========================================================================================
|
||||
; Find .reg files. For each .reg file, call ProcessReg.
|
||||
; ===========================================================================================
|
||||
|
||||
$search = FileFindFirstFile(PathConcat($MsdFolder, "*.reg"))
|
||||
While 1
|
||||
$file = FileFindNextFile($search)
|
||||
If @error Then ExitLoop
|
||||
LogMessage("Processing " & $file)
|
||||
ProcessReg(PathConcat($MsdFolder, $file))
|
||||
WEnd
|
||||
FileClose($search) ; Close the search handle
|
||||
|
||||
; ===========================================================================================
|
||||
; Done
|
||||
; ===========================================================================================
|
||||
|
||||
|
||||
|
||||
; ===========================================================================================
|
||||
; If the folder that we got as a command line parameter has a subfolder called "windows", then xcopy it to C:\Windows
|
||||
Func CopyWindows()
|
||||
; ===========================================================================================
|
||||
Local $SourceFolder = PathConcat($MsdFolder, "Windows")
|
||||
Local $TargetFolder = "C:\Windows"
|
||||
if Not IsFolder($SourceFolder) Then Return False
|
||||
LogMessage("Copying " & $MsdFolder & "\Windows to c:\windows")
|
||||
DirCreate($TargetFolder)
|
||||
If Not IsFolder($TargetFolder) Then ErrorExit("Unable to create target folder: " & $TargetFolder, 6)
|
||||
If Not DirCopy($SourceFolder, $TargetFolder, 1) Then ErrorExit("Unable to copy folder: " & $TargetFolder, 7) ; 1 means overwrite existing files
|
||||
Return True
|
||||
EndFunc
|
||||
|
||||
; ===========================================================================================
|
||||
; Import a .reg file into the target's registry. Make a temp copy of the .reg file (called .reg1), with modified registry key names. We need to modify
|
||||
; the registry key names because e.g. HKLM\System refers to the WinPE registry. We change HKLM\System to HKLM\System1 and HKLM\Software to HKLM\Software1.
|
||||
; We also need to change CurrentControlSet to ControlSet001 because CurrentControlSet is an alias that only exists in the running system, not in the target's
|
||||
; System hive on disk.
|
||||
; We then use the REG LOAD command to mount the target system's HKLM\System registry hive as HKLM\System1 and HKLM\Software as HKLM\Software1. After that,
|
||||
; we can use the REG IMPORT command to import the modified .reg file into the target's registry.
|
||||
Func ProcessReg($file)
|
||||
; ===========================================================================================
|
||||
$tempfile = $file & "1"
|
||||
|
||||
LogMessage("Making temp copy of " & $file & ", the copy is called " & $tempfile)
|
||||
FileCopy($file, $tempfile, 1) ; 1 = overwrite
|
||||
if @error then ErrorExit("Unable to create " & $tempfile, 8)
|
||||
if not FileExists($tempfile) then ErrorExit("Unable to create " & $tempfile, 9)
|
||||
LogMessage("Editing " & $tempfile & ", replacing registry root key names")
|
||||
$count1 = _ReplaceStringInFile($tempfile, "HKEY_LOCAL_MACHINE\System", "HKEY_LOCAL_MACHINE\System1")
|
||||
$count2 = _ReplaceStringInFile($tempfile, "System1\CurrentControlSet", "System1\ControlSet001")
|
||||
$count3 = _ReplaceStringInFile($tempfile, "HKEY_LOCAL_MACHINE\Software", "HKEY_LOCAL_MACHINE\Software1")
|
||||
$count4 = _ReplaceStringInFile($tempfile, "HKEY_USERS\.DEFAULT", "HKEY_LOCAL_MACHINE\Default1")
|
||||
|
||||
if $count1 > 0 Then
|
||||
if not FileExists("c:\windows\system32\config\system") Then ErrorExit("File not found: c:\windows\system32\config\system", 10)
|
||||
RunCommand("reg load HKLM\System1 c:\windows\system32\config\system")
|
||||
if not HasSubKey("HKLM\System1") Then ErrorExit("Something went wrong loading target's HKLM\System", 11)
|
||||
EndIf
|
||||
if $count3 > 0 Then
|
||||
if not FileExists("c:\windows\system32\config\software") Then ErrorExit("File not found: c:\windows\system32\config\software", 12)
|
||||
RunCommand("reg load HKLM\Software1 c:\windows\system32\config\software")
|
||||
if not HasSubKey("HKLM\Software1") Then ErrorExit("Something went wrong loading target's HKLM\Software", 13)
|
||||
EndIf
|
||||
if $count4 > 0 Then
|
||||
if not FileExists("c:\windows\system32\config\default") Then ErrorExit("File not found: c:\windows\system32\config\default", 12)
|
||||
RunCommand("reg load HKLM\Default1 c:\windows\system32\config\default")
|
||||
if not HasSubKey("HKLM\Default1") Then ErrorExit("Something went wrong loading target's HKEY_USERS\.DEFAULT", 13)
|
||||
EndIf
|
||||
|
||||
RunCommand("reg import " & $tempfile)
|
||||
|
||||
if $count1 > 0 Then RunCommand("reg unload HKLM\System1")
|
||||
if $count3 > 0 Then RunCommand("reg unload HKLM\Software1")
|
||||
if $count4 > 0 Then RunCommand("reg unload HKLM\Default1")
|
||||
|
||||
EndFunc
|
||||
|
||||
; ===========================================================================================
|
||||
; Return true if $s has a registry subkey
|
||||
Func HasSubKey($s)
|
||||
; ===========================================================================================
|
||||
SetError(0)
|
||||
Dim $subkey = ""
|
||||
$subkey = RegEnumKey($s, 1)
|
||||
if @error Then Return False
|
||||
If $subkey = "" Then Return False
|
||||
Return True
|
||||
EndFunc
|
||||
|
||||
; ===========================================================================================
|
||||
; Run specified command and include stdout and stderr output in our log file
|
||||
Func RunCommand($cmd)
|
||||
; ===========================================================================================
|
||||
LogMessage("Running this command line: " & $cmd)
|
||||
FileClose($log)
|
||||
$command = "cmd /c " & $cmd & " >>" & $logfilename & " 2>&1"
|
||||
RunWait($command)
|
||||
$log = FileOpen($logfilename, 1) ; 1 = write, append mode
|
||||
EndFunc
|
||||
|
||||
; ===========================================================================================
|
||||
Func Usage()
|
||||
; ===========================================================================================
|
||||
|
||||
Msgbox ("0", $progname, _
|
||||
"This program injects a Mass Storage Driver previously captured with the" _
|
||||
& @CRLF & "CaptureMsd program." & @CRLF _
|
||||
& @CRLF & "Usage: InjectMsd [msdfolder] [parameters]" & @CRLF _
|
||||
& @CRLF & "Msdfolder is the path where the driver files captured by CaptureMsd" _
|
||||
& @CRLF & "are stored (typically a .sys, .inf and .reg). The msdfolder parameter" _
|
||||
& @CRLF & "is optional if a copydrivers.ini file with appropriate parameters is" _
|
||||
& @CRLF & "present in the folder from which InjectMsd is running." & @CRLF _
|
||||
& @CRLF & "Parameters:" _
|
||||
& @CRLF & "/log=<logfile> : log file" _
|
||||
)
|
||||
|
||||
Exit 1
|
||||
|
||||
EndFunc
|
||||
|
||||
; ===========================================================================================
|
||||
; Concatenate a filename ($s) with a base path
|
||||
Func PathConcat($base, $s)
|
||||
; ===========================================================================================
|
||||
$base = StringStripWS($base,3)
|
||||
$s = StringStripWS($s,3)
|
||||
if StringRight($base,1) <> "\" Then $base &= "\"
|
||||
if StringLeft($s,1) = "\" Then $s = StringTrimLeft($s,1)
|
||||
Return $base & $s
|
||||
EndFunc
|
||||
|
||||
; ===========================================================================================
|
||||
; Return true if $s is a folder
|
||||
Func IsFolder($s)
|
||||
; ===========================================================================================
|
||||
If Not FileExists($s) Or Not StringInStr(FileGetAttrib($s), "D") Then Return False
|
||||
Return True
|
||||
EndFunc
|
||||
|
||||
; ===========================================================================================
|
||||
; Return true if $s is a network path. Must be full path.
|
||||
Func IsRemote($s)
|
||||
; ===========================================================================================
|
||||
If StringLeft($s, 2) = "\\" Then Return True
|
||||
Local $drive = StringLeft($s, 3)
|
||||
if DriveGetType($drive) = "Network" Then Return True
|
||||
Return False
|
||||
EndFunc
|
||||
|
||||
; ===========================================================================================
|
||||
Func LogCmdLine()
|
||||
; ===========================================================================================
|
||||
Local $n
|
||||
LogMessage($progname & ", command line parameter(s): " & $CmdLine[0])
|
||||
For $n = 1 to $CmdLine[0]
|
||||
LogMessage(" " & $CmdLine[$n])
|
||||
Next
|
||||
EndFunc
|
||||
|
||||
; ===========================================================================================
|
||||
Func LogMessage($msg)
|
||||
; ===========================================================================================
|
||||
FileWriteLine($log, $msg)
|
||||
EndFunc
|
||||
|
||||
; ===========================================================================================
|
||||
Func LogIniSection($inifilename, $inisection, $msg = Default)
|
||||
; ===========================================================================================
|
||||
Local $i
|
||||
if $msg = Default Then
|
||||
LogMessage($inifilename & ",section [" & $inisection & "]:")
|
||||
Else
|
||||
LogMessage($msg)
|
||||
EndIf
|
||||
Local $section = IniReadSection($inifilename, $inisection)
|
||||
if @error Then
|
||||
if not FileExists($inifilename) Then
|
||||
LogMessage(" File does not exist: " & $inifilename)
|
||||
Return
|
||||
EndIf
|
||||
LogMessage(" " & $inifilename & " includes no [" & $inisection & "] section")
|
||||
Return
|
||||
EndIf
|
||||
For $i = 1 to $section[0][0]
|
||||
LogMessage(" " & $section[$i][0] & " = " & $section[$i][1])
|
||||
Next
|
||||
EndFunc
|
||||
|
||||
; ===========================================================================================
|
||||
Func LogOpen(ByRef $logfilename)
|
||||
; ===========================================================================================
|
||||
|
||||
Local $scriptName = StringTrimRight(@ScriptName, 4)
|
||||
While 1
|
||||
If $logfilename <> "" Then
|
||||
; log filename specified on command line
|
||||
$log = FileOpen($logfilename, 10) ; 10 = 2 (write, create) + 8 (create path)
|
||||
ExitLoop
|
||||
EndIf
|
||||
|
||||
; No /log command line parameter. If there is a copydrivers.ini file with a DriversTarget parameter (typically c:\drivers), create the log in there
|
||||
Local $iniFilename = PathConcat(@ScriptDir, "copydrivers.ini")
|
||||
Local $DriverPath = IniRead($iniFilename, "Config", "DriversTarget", "")
|
||||
if $DriverPath <> "" Then
|
||||
$DriverPath = StringStripWS($DriverPath, 3)
|
||||
if StringRight($DriverPath, 1) <> "\" Then $DriverPath &= "\"
|
||||
$logfilename = $DriverPath & $scriptName & ".log"
|
||||
$log = FileOpen($logfilename, 10) ; 10 = 2 (write, create) + 8 (create path)
|
||||
if $log <> -1 Then ExitLoop
|
||||
EndIf
|
||||
|
||||
; No /log command parameter and no copydrivers.ini. If running from a local path, create log in folder of running program
|
||||
If Not IsRemote(@ScriptFullPath) Then
|
||||
$logfilename = StringTrimRight(@ScriptFullPath, 3) & "log"
|
||||
$log = FileOpen($logfilename, 2)
|
||||
if $log <> -1 Then ExitLoop
|
||||
EndIf
|
||||
|
||||
; failed to create log
|
||||
$log = -1
|
||||
$logfilename = ""
|
||||
return
|
||||
Wend
|
||||
|
||||
LogCmdLine()
|
||||
EndFunc
|
||||
|
||||
; ===========================================================================================
|
||||
Func ErrorExit($msg, $exitcode)
|
||||
; ===========================================================================================
|
||||
LogMessage($msg)
|
||||
FileClose($log)
|
||||
MsgBox(0x40010, $progname, $msg, 10) ; 10 is timeout, i.e. the msgbox closes after 10 seconds
|
||||
Exit $exitcode
|
||||
EndFunc
|
||||
|
||||
; ===========================================================================================
|
||||
; parse command line parameter such as /keyw=something. Examples:
|
||||
; ValParam("/path=c:\temp", "path", $value) sets $value to "c:\temp" and returns True
|
||||
; ValParam("-path=c:\temp", "path", $value) sets $value to "c:\temp" and returns True
|
||||
; ValParam("/path=c:\temp", "dir", $value) sets $value to "" and returns False
|
||||
Func ValParam($param, $keyword, ByRef $value)
|
||||
; ===========================================================================================
|
||||
$value = ""
|
||||
Local $p1 = "/" & $keyword & "="
|
||||
Local $p2 = "-" & $keyword & "="
|
||||
Local $len = StringLen($p1)
|
||||
if StringLen($param) < ($len + 1) Then Return False
|
||||
Local $t = StringLeft($param, $len)
|
||||
if ($t <> $p1) And ($t <> $p2) Then Return False
|
||||
$value = StringMid($param, $len + 1) ; 1 based
|
||||
Return True
|
||||
|
||||
EndFunc
|
||||
BIN
Tools/Landesk_Autoit/InjectMsd.exe
Normal file
BIN
Tools/Landesk_Autoit/InjectMsd.exe
Normal file
Binary file not shown.
3
Tools/Landesk_Autoit/Preferred.bat
Normal file
3
Tools/Landesk_Autoit/Preferred.bat
Normal file
@@ -0,0 +1,3 @@
|
||||
|
||||
X:\ldclient\sdclient.exe /f /o /p=http://%coreIP%/landesk/files/prefmap.exe /dest=x:\ldclient\prefmap.exe /attemptpref
|
||||
X:\ldclient\prefmap.exe /drv=I: /shr=%share% /usr=%usr% /pwd=%pwd%
|
||||
88
Tools/Landesk_Autoit/RunEnv.au3
Normal file
88
Tools/Landesk_Autoit/RunEnv.au3
Normal file
@@ -0,0 +1,88 @@
|
||||
#cs ----------------------------------------------------------------------------
|
||||
|
||||
AutoIt Version: 3.2.10.0
|
||||
Author: Jan Buelens, LANDesk Software
|
||||
|
||||
Script Function:
|
||||
This script may help in an OSD or Provisioning context to make environment variables useful. The author knows of no other way
|
||||
whereby one provisioning action can use an environment variable set by another provisioning action. Even using setx to set a system
|
||||
environment variable doesn't do the trick.
|
||||
This script gets around the issue by reading the system environment variables from the registry before launching the specified
|
||||
command line. The child process will see all the system environment variables.
|
||||
|
||||
#ce ----------------------------------------------------------------------------
|
||||
|
||||
$progname = "RunEnv V1.0"
|
||||
|
||||
If $CmdLine[0] = 0 Then Usage()
|
||||
If $CmdLine[0] > 0 And ($CmdLine[1] = "/?" Or $CmdLine[1] = "-?" Or $CmdLine[1] = "help") Then
|
||||
Usage()
|
||||
EndIf
|
||||
|
||||
$CommandLine = ""
|
||||
|
||||
For $n = 1 to $CmdLine[0]
|
||||
$str = $CmdLine[$n]
|
||||
; $str = StringReplace($str, '"', '""')
|
||||
if StringInStr($str, " ") > 0 And StringLeft($str,1) <> '"' Then
|
||||
$str = '"' & $str & '"'
|
||||
EndIf
|
||||
if $CommandLine <> "" Then
|
||||
$CommandLine = $CommandLine & " "
|
||||
EndIf
|
||||
$CommandLine = $CommandLine & $str
|
||||
Next
|
||||
|
||||
|
||||
$base = "HKLM\System\CurrentControlSet\Control\Session Manager\Environment"
|
||||
for $n = 1 to 9999
|
||||
$valname = RegEnumVal($base, $n)
|
||||
if @error Then ExitLoop
|
||||
$val = RegRead($base, $valname)
|
||||
$env = EnvGet($valname)
|
||||
if $env = "" Then
|
||||
; This environment variable doesn't exist - set it. We only set variables that do not exist in the currrent environment. We don't override
|
||||
; variables that exist. This would violate the rule whereby user environmrent variables take priority over system environment variables.
|
||||
EnvSet($valname, $val)
|
||||
EndIf
|
||||
|
||||
Next
|
||||
|
||||
; Msgbox ("0", "RunEnv V1.0", "Command Line: ==" & $CommandLine & "==")
|
||||
|
||||
AutoItSetOption ( "ExpandEnvStrings", 1) ; This tells AutoIt to expand Env Vars
|
||||
$ExitCode = RunWait($CommandLine)
|
||||
if @error Then ErrorExit("Failed to run command: " & $CommandLine, 2)
|
||||
|
||||
; ErrorExit("Exit Code: " & $ExitCode, $ExitCode)
|
||||
|
||||
Exit $ExitCode
|
||||
|
||||
; ===========================================================================================
|
||||
Func Usage()
|
||||
; ===========================================================================================
|
||||
|
||||
Msgbox ("0", $progname, _
|
||||
"This program runs the specified command line, after refreshing the system" _
|
||||
& @CRLF & "environment variables." & @CRLF _
|
||||
& @CRLF & "In a normal windows environment, when a new system environment variable is" _
|
||||
& @CRLF & "created (e.g. with setx), running processes will not see the new environment" _
|
||||
& @CRLF & "variable, but future processes launched by the windows shell will." & @CRLF _
|
||||
& @CRLF & "Under WinPE, the new environment variable seems to remain invisible even to" _
|
||||
& @CRLF & "future processes. If this is a problem, use RunEnv. A process launched by" _
|
||||
& @CRLF & "RunEnv will see all environment variables. To use RunEnv, just prefix the" _
|
||||
& @CRLF & "normal command line with RunEnv." _
|
||||
)
|
||||
|
||||
Exit 1
|
||||
|
||||
EndFunc
|
||||
|
||||
; ===========================================================================================
|
||||
Func ErrorExit($msg, $exitcode)
|
||||
; ===========================================================================================
|
||||
|
||||
MsgBox(0x40010, $progname, $msg, 10) ; 10 is timeout, i.e. the msgbox closes after 10 seconds
|
||||
Exit $exitcode
|
||||
|
||||
EndFunc
|
||||
BIN
Tools/Landesk_Autoit/RunEnv.exe
Normal file
BIN
Tools/Landesk_Autoit/RunEnv.exe
Normal file
Binary file not shown.
298
Tools/Landesk_Autoit/prefmap.au3
Normal file
298
Tools/Landesk_Autoit/prefmap.au3
Normal file
@@ -0,0 +1,298 @@
|
||||
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
|
||||
#AutoIt3Wrapper_Res_Comment=This program connects a drive letter to the preferred server for Windows or WinPE.
|
||||
#AutoIt3Wrapper_Res_Fileversion=3.0.0.1
|
||||
#AutoIt3Wrapper_Res_LegalCopyright=LANdesk Software
|
||||
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
|
||||
#cs ----------------------------------------------------------------------------
|
||||
|
||||
AutoIt Version: 3.3.0.0
|
||||
Author: Jan Buelens, LANDesk Software
|
||||
|
||||
Script Function:
|
||||
Map a drive to the preferred server.
|
||||
|
||||
Change History:
|
||||
V1.0 01 July 2009. Original version. Based on earlier C++ program.
|
||||
V2.0 020 Jan 2010. Chnaged for LDMS 9.0. PreferredServer.dat file lives in different place and has different format.
|
||||
V3.0 06 June 2011. Made work in Windows XP (32-bit) and Windows 7 (32 and 64-bit).
|
||||
|
||||
#ce ----------------------------------------------------------------------------
|
||||
|
||||
; Script Start - Add your code below here
|
||||
|
||||
Const $progname = "prefmap V3.0"
|
||||
Dim $share = ""
|
||||
Dim $drvletter = ""
|
||||
Dim $user = ""
|
||||
Dim $pwd = ""
|
||||
Dim $varname = ""
|
||||
Dim $bVerbose = False
|
||||
Dim $bSilent = False
|
||||
$logfilename = "" ; log file (from /log command line parameter)
|
||||
$log = -1
|
||||
Dim $PrefServerFile8 = ""
|
||||
Dim $PrefServerFile9 = ""
|
||||
Dim $CoreServer = ""
|
||||
Dim $LDMSPath = ""
|
||||
|
||||
If IsWinPE() Then
|
||||
$PrefServerFile8 = "x:\LANDesk\ManagementSuite\sdmcache\preferredserver.dat" ; LDMS WinPE 8.x
|
||||
$PrefServerFile9 = "x:\ldclient\preferredservers.dat" ; LDMS WinPE 9.0
|
||||
$CoreServer = RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Intel\LANDesk\EventLog", "CoreServer")
|
||||
Else
|
||||
If StringInStr(@OSArch, "86") Then
|
||||
$CoreServer = RegRead("HKEY_LOCAL_MACHINE\Software\Intel\LANDesk\EventLog", "CoreServer")
|
||||
$PrefServerFile9 = "c:\program files\landesk\ldclient\sdmcache\preferredservers." & $CoreServer & ".dat"
|
||||
$LDMSPath = "c:\program files\landesk\ldclient\"
|
||||
ElseIf StringInStr(@OSArch, "64") Then
|
||||
$CoreServer = RegRead("HKEY_LOCAL_MACHINE\Software\Wow6432Node\Intel\LANDesk\EventLog", "CoreServer")
|
||||
$PrefServerFile9 = "c:\program files (x86)\landesk\ldclient\sdmcache\preferredservers." & $CoreServer & ".dat"
|
||||
$LDMSPath = "c:\program files (x86)\landesk\ldclient\"
|
||||
EndIf
|
||||
EndIf
|
||||
|
||||
Dim $PrefServerFile = ""
|
||||
|
||||
|
||||
|
||||
; ===========================================================================================
|
||||
; Validate command line parameters
|
||||
; ===========================================================================================
|
||||
|
||||
For $n = 1 to $CmdLine[0]
|
||||
$s = ""
|
||||
If ValParam($CmdLine[$n], "shr", $s) Then
|
||||
$share = $s
|
||||
ElseIf ValParam($CmdLine[$n], "drv", $s) Then
|
||||
$drvletter = $s
|
||||
ElseIf ValParam($CmdLine[$n], "usr", $s) Then
|
||||
$user = $s
|
||||
ElseIf ValParam($CmdLine[$n], "pwd", $s) Then
|
||||
$pwd = $s
|
||||
ElseIf ValParam($CmdLine[$n], "var", $s) Then
|
||||
$varname = $s
|
||||
ElseIf ValParam($CmdLine[$n], "log", $s) Then
|
||||
$logfilename = $s
|
||||
ElseIf $CmdLine[$n] = "/v" Or $CmdLine[$n] = "-v" Then
|
||||
$bVerbose = True;
|
||||
Else
|
||||
Usage()
|
||||
EndIf
|
||||
Next
|
||||
|
||||
if $logfilename = "" Then $logfilename = StringTrimRight(@ScriptFullPath, 3) & "log"
|
||||
$log = FileOpen($logfilename, 2)
|
||||
|
||||
if $varname = "" Then
|
||||
; No variable name (/var) is specified. The other 3 parameters (/drv, /shr, /usr) must be present
|
||||
if $share = "" then Usage()
|
||||
if $user = "" then Usage()
|
||||
if $drvletter = "" then Usage()
|
||||
EndIf
|
||||
If $share <> "" Or $user <> "" Or $drvletter <> "" Then
|
||||
; if one of (/drv, /shr, /usr) is present, all 3 must be present
|
||||
if $share = "" then Usage()
|
||||
if $user = "" then Usage()
|
||||
if $drvletter = "" then Usage()
|
||||
; validate format of /drv
|
||||
if StringLen($drvletter) > 2 Then Usage()
|
||||
if StringLen($drvletter) = 1 Then $drvletter &= ":"
|
||||
if StringRight($drvletter, 1) <> ":" Then Usage()
|
||||
$drvletter = StringUpper($drvletter)
|
||||
if $drvletter < "A:" Or $drvletter > "Z:" Then Usage()
|
||||
EndIf
|
||||
|
||||
;If Not IsWinPE() Then ErrorExit("This program must be run under WinPE", 2)
|
||||
|
||||
If not GetPrefServerFile() Then
|
||||
; ===================================================================================
|
||||
; Use sdclient to download a small dummy file from the core server. As a side effect,
|
||||
; a preferredserver.dat file is left in x:\LANDesk\ManagementSuite\sdmcache.
|
||||
; Whether the download is successful does not matter
|
||||
; ===================================================================================
|
||||
|
||||
;$CoreServer = RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Intel\LANDesk\LDWM", "CoreServer")
|
||||
if $bVerbose Then MsgBox(0, $progname, "core server: " & $CoreServer, 5)
|
||||
If IsWinPE() Then
|
||||
$SdclientCommandLine = "X:\ldclient\sdclient.exe /f /o /dest=x:\ldclient\win_prov_files.xml /p=http://" & $CoreServer & "/ldlogon/provisioning/win_prov_files.xml"
|
||||
if $bVerbose Then MsgBox(0, $progname, "command line: " & $SdclientCommandLine, 10)
|
||||
LogMessage("Dummy download from core server so sdclient/lddwnld.dll gets hold of preferredserver(s).dat")
|
||||
LogMessage("command line: " & $SdclientCommandLine)
|
||||
RunWait($SdclientCommandLine, "x:\ldclient")
|
||||
Else
|
||||
$SdclientCommandLine = $LDMSPath & "sdclient.exe /f /o /p=http://" & $CoreServer & "/ldlogon/provisioning/win_prov_files.xml /requirepref"
|
||||
if $bVerbose Then MsgBox(0, $progname, "command line: " & $SdclientCommandLine, 10)
|
||||
LogMessage("Dummy download from core server so sdclient/lddwnld.dll gets hold of preferredserver(s).dat")
|
||||
LogMessage("command line: " & $SdclientCommandLine)
|
||||
RunWait($SdclientCommandLine, $LDMSPath)
|
||||
EndIf
|
||||
EndIf
|
||||
|
||||
If not GetPrefServerFile() Then ErrorExit("preferredserver(s).dat not found", 3)
|
||||
LogMessage("preferredserver.dat found at " & $PrefServerFile)
|
||||
$line = FileReadLine($PrefServerFile)
|
||||
if $line = "" Then ErrorExit("PreferredServer(s).dat file is empty", 4)
|
||||
LogMessage("preferredserver(s).dat file contents: " & $line)
|
||||
|
||||
; ===================================================================================
|
||||
; Found preferredserver.dat. It is a text file with no CR-LF. If there are multiple preferred servers,
|
||||
; they are separated by a semicolon. The preferred server list may or may not be prefixed with a time stamp
|
||||
; and a question mark.
|
||||
; Expected formats for LDMS 8.8:
|
||||
; SERVER1
|
||||
; SERVER1;SERVER2
|
||||
; Expected formats for LDMS 8.8:
|
||||
; 12349439485?SERVER1
|
||||
; 12349439485?SERVER1;SERVER2
|
||||
; ===================================================================================
|
||||
|
||||
$serverlist = ""
|
||||
$array = StringSplit($line,"?")
|
||||
If $array[0] = 1 Then
|
||||
; there was no question mark
|
||||
$serverlist = $line
|
||||
ElseIf $array[0] = 2 Then
|
||||
; there was 1 question mark - take the substring after the question mark
|
||||
$serverlist = $array[2]
|
||||
Else
|
||||
ErrorExit("preferredserver.dat, invalid format", 41)
|
||||
EndIf
|
||||
|
||||
$array = StringSplit($serverlist,";")
|
||||
$servername = $array[1]
|
||||
|
||||
; ===================================================================================
|
||||
; When using local user names, we may need something like <machinename>\<username>.
|
||||
; If the username we got from the command line includes a substring "$server$", replace
|
||||
; with server name from preferredserver.dat
|
||||
; ===================================================================================
|
||||
|
||||
$user = StringReplace($user, "$server$", $servername)
|
||||
|
||||
if $bVerbose Then MsgBox(0, $progname, "preferred server: " & $servername, 5)
|
||||
LogMessage("preferred server: " & $servername)
|
||||
|
||||
if $share <> "" Then
|
||||
$unc = "\\" & $servername & "\" & $share
|
||||
|
||||
if $bVerbose Then MsgBox(0, $progname, "connecting " & $drvletter & " to " & $unc & " as " & $user, 5)
|
||||
LogMessage("connecting " & $drvletter & " to " & $unc & " as " & $user)
|
||||
|
||||
$ret = DriveMapAdd($drvletter, $unc, 0, $user, $pwd)
|
||||
if $ret = 0 Then
|
||||
$errmsg = "DriveMapAdd(" & $drvletter & ", " & $unc & ", " & $user & ", <pwd>) failed. "
|
||||
if @error = 1 Then $errmsg &= "Win32 error code " & @extended
|
||||
if @error = 2 Then $errmsg &= "Access Denied"
|
||||
if @error = 3 Then $errmsg &= "Drive letter already assigned"
|
||||
if @error = 4 Then $errmsg &= "Invalid drive letter"
|
||||
if @error = 5 Then $errmsg &= "UNC path not found"
|
||||
if @error = 6 Then $errmsg &= "Invalid password"
|
||||
ErrorExit($errmsg, 5)
|
||||
EndIf
|
||||
|
||||
if $bVerbose Then MsgBox(0, $progname, "connection successful", 5)
|
||||
LogMessage("connection successful")
|
||||
EndIf
|
||||
|
||||
if $varname <> "" Then
|
||||
$base = "HKLM\System\CurrentControlSet\Control\Session Manager\Environment"
|
||||
RegWrite($base, $varname, "REG_SZ", $servername)
|
||||
if @error Then ErrorExit("RegWrite, error " & @error, 6)
|
||||
LogMessage("Environment variable set")
|
||||
EndIf
|
||||
|
||||
FileClose($log)
|
||||
|
||||
|
||||
; ===========================================================================================
|
||||
; The location of the preferredserver.dat file is different between LDMS 8.8 and 9.0. This function looks in the
|
||||
; two possible places and sets a global variable ($PrefServerFile) to the correct path. If the file is found in
|
||||
; neither place, the return value is false.
|
||||
Func GetPrefServerFile()
|
||||
; ===========================================================================================
|
||||
$PrefServerFile = ""
|
||||
If FileExists($PrefServerFile8) Then
|
||||
$PrefServerFile = $PrefServerFile8
|
||||
Return True
|
||||
EndIf
|
||||
If FileExists($PrefServerFile9) Then
|
||||
$PrefServerFile = $PrefServerFile9
|
||||
Return True
|
||||
EndIf
|
||||
Return False
|
||||
EndFunc
|
||||
|
||||
; ===========================================================================================
|
||||
; Return true if running under WinPE
|
||||
Func IsWinPE()
|
||||
; ===========================================================================================
|
||||
If EnvGet("SystemDrive") = "X:" Then Return True
|
||||
Return False
|
||||
EndFunc
|
||||
|
||||
; ===========================================================================================
|
||||
Func ErrorExit($msg, $exitcode)
|
||||
; ===========================================================================================
|
||||
|
||||
LogMessage($msg)
|
||||
FileClose($log)
|
||||
if not $bSilent Then MsgBox(0x40010, $progname, $msg, 10) ; 10 is timeout, i.e. the msgbox closes after 10 seconds
|
||||
Exit $exitcode
|
||||
|
||||
EndFunc
|
||||
|
||||
; ===========================================================================================
|
||||
; parse command line parameter such as /keyw=something. Examples:
|
||||
; ValParam("/path=c:\temp", "path", $value) sets $value to "c:\temp" and returns True
|
||||
; ValParam("-path=c:\temp", "path", $value) sets $value to "c:\temp" and returns True
|
||||
; ValParam("/path=c:\temp", "dir", $value) sets $value to "" and returns False
|
||||
Func ValParam($param, $keyword, ByRef $value)
|
||||
; ===========================================================================================
|
||||
$value = ""
|
||||
Local $p1 = "/" & $keyword & "="
|
||||
Local $p2 = "-" & $keyword & "="
|
||||
Local $len = StringLen($p1)
|
||||
if StringLen($param) < ($len + 1) Then Return False
|
||||
Local $t = StringLeft($param, $len)
|
||||
if ($t <> $p1) And ($t <> $p2) Then Return False
|
||||
$value = StringMid($param, $len + 1) ; 1 based
|
||||
Return True
|
||||
|
||||
EndFunc
|
||||
|
||||
; ===========================================================================================
|
||||
Func LogMessage($msg)
|
||||
; ===========================================================================================
|
||||
FileWriteLine($log, $msg)
|
||||
EndFunc
|
||||
|
||||
; ===========================================================================================
|
||||
Func Usage()
|
||||
; ===========================================================================================
|
||||
Msgbox (0, $progname & " by Jan Buelens", _
|
||||
"This program maps a drive to the preferred server." & @CRLF _
|
||||
& @CRLF & "Usage:" _
|
||||
& @CRLF & " /shr= share" _
|
||||
& @CRLF & " /drv= drive letter" _
|
||||
& @CRLF & " /usr= user name" _
|
||||
& @CRLF & " /pwd= password" _
|
||||
& @CRLF & " /var= environment variable" _
|
||||
& @CRLF & " /v verbose" & @CRLF _
|
||||
& @CRLF & "Use this program only under WinPE." _
|
||||
& @CRLF & "If there are multiple preferred servers, the first one will be used." _
|
||||
& @CRLF & "If you are using a local machine account to connect, you may want to" _
|
||||
& @CRLF & "include a $server$ substring in the user name. The program will replace" _
|
||||
& @CRLF & "it with the preferred server name." _
|
||||
& @CRLF & "" _
|
||||
& @CRLF & "If a /var parameter is specified, a system environment variable will" _
|
||||
& @CRLF & "set to the preferred server name. You probably need the RunEnv tool to" _
|
||||
& @CRLF & "use the environment variable. If you only want prefmap to set an" _
|
||||
& @CRLF & "environment variable, without mapping a drive, use the /var parameter" _
|
||||
& @CRLF & "only." _
|
||||
& @CRLF & "" _
|
||||
)
|
||||
|
||||
Exit 1
|
||||
|
||||
EndFunc
|
||||
|
||||
BIN
Tools/Landesk_Autoit/prefmap.exe
Normal file
BIN
Tools/Landesk_Autoit/prefmap.exe
Normal file
Binary file not shown.
67
check-missing-package-files/CheckMissingFilesForPackages.ps1
Normal file
67
check-missing-package-files/CheckMissingFilesForPackages.ps1
Normal file
@@ -0,0 +1,67 @@
|
||||
|
||||
#-------------------------- connecteur SQL ----------------------------------
|
||||
$dataSource = "sql.leblogosd.lan"
|
||||
$user = "compteSQL"
|
||||
$PassSQL = 'Password'
|
||||
$database = "EPM2021"
|
||||
$connectionString = "Server=$dataSource;uid=$user; pwd=$PassSQL;Database=$database;Integrated Security=False;"
|
||||
$connection = New-Object System.Data.SqlClient.SqlConnection
|
||||
$connection.ConnectionString = $connectionString
|
||||
$connection.Open()
|
||||
|
||||
|
||||
#------------------------ Query -----------------------------------------------------
|
||||
|
||||
$query = "SELECT * FROM [dbo].[PACKAGE]"
|
||||
$command = $connection.CreateCommand()
|
||||
$command.CommandText = $query
|
||||
$result = $command.ExecuteReader()
|
||||
$Packages = new-object System.Data.DataTable
|
||||
$Packages.Load($result)
|
||||
|
||||
$query = "SELECT * FROM [dbo].[PACKAGE_FILES_HASH]"
|
||||
$command = $connection.CreateCommand()
|
||||
$command.CommandText = $query
|
||||
$result = $command.ExecuteReader()
|
||||
$FilesHash = new-object System.Data.DataTable
|
||||
$FilesHash.Load($result)
|
||||
|
||||
|
||||
$PackageError = 0
|
||||
|
||||
foreach ($Package in $Packages) {
|
||||
$PackageName = $Package.NAME
|
||||
$PackageInstall = $Package.INSTALL
|
||||
$PackageFileHashIDN = $Package.PACKAGE_FILES_HASH_IDN
|
||||
|
||||
foreach ($FileHash in $FilesHash) {
|
||||
$FileHashIDN = $FileHash.PACKAGE_FILES_HASH_IDN
|
||||
$FileHashPath = $FileHash.FULL_PATH
|
||||
|
||||
if ($PackageFileHashIDN -eq $FileHashIDN) {
|
||||
If ($FileHashPath -like "http*") {
|
||||
try {
|
||||
$Request = Invoke-WebRequest -uri $FileHashPath
|
||||
} Catch {
|
||||
$PackageError = $PackageError+1
|
||||
If ($PackageInstall -eq 1) { #Package reelle <> bundle
|
||||
write-host "MISSING : $PackageName => $FileHashPath"
|
||||
}
|
||||
}
|
||||
|
||||
If ($FileHashPath -like "\\*") {
|
||||
If (Test-path $FileHashPath) {
|
||||
} Else {
|
||||
$PackageError = $PackageError+1
|
||||
write-host "MISSING : $PackageName => $FileHashPath"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
28
check-missing-package-files/readme.md
Normal file
28
check-missing-package-files/readme.md
Normal file
@@ -0,0 +1,28 @@
|
||||
# Check EPM Package Files — README
|
||||
|
||||
Validate that **Ivanti EPM** package file references exist (HTTP/HTTPS and UNC).
|
||||
The script connects to SQL, reads `[dbo].[PACKAGE]` and `[dbo].[PACKAGE_FILES_HASH]`, and reports missing files.
|
||||
|
||||
## Requirements
|
||||
- Windows PowerShell 5.1
|
||||
- Network access to SQL (`EPM2021` DB in the sample)
|
||||
- SQL account with read access to `dbo.PACKAGE` and `dbo.PACKAGE_FILES_HASH`
|
||||
|
||||
## Configure
|
||||
Edit these variables at the top of the script:
|
||||
```powershell
|
||||
$dataSource = "sql.leblogosd.lan" # SQL Server / instance
|
||||
$user = "compteSQL" # SQL login
|
||||
$PassSQL = "Password" # SQL password (plaintext in sample)
|
||||
$database = "EPM2021" # EPM database
|
||||
```
|
||||
## What it does
|
||||
- SELECT * FROM dbo.PACKAGE and SELECT * FROM dbo.PACKAGE_FILES_HASH
|
||||
- For each package/file hash:<br>
|
||||
-- If FULL_PATH starts with http → Invoke-WebRequest (200 = OK, else MISSING)<br>
|
||||
-- If FULL_PATH starts with \\ → Test-Path on UNC (exists = OK, else MISSING)<br>
|
||||
|
||||
## What it does
|
||||
```powershell
|
||||
powershell.exe -NoProfile -ExecutionPolicy Bypass -File .\Check-EpmPackageFiles.ps1
|
||||
```
|
||||
272
check-ports/CheckPortGUI.ps1
Normal file
272
check-ports/CheckPortGUI.ps1
Normal file
@@ -0,0 +1,272 @@
|
||||
# Load the Windows Forms assembly
|
||||
Add-Type -AssemblyName System.Windows.Forms
|
||||
|
||||
# Create the form
|
||||
$form = New-Object System.Windows.Forms.Form
|
||||
$form.Text = 'Test Ports GUI'
|
||||
$form.Size = New-Object System.Drawing.Size(500,500)
|
||||
$form.StartPosition = 'CenterScreen'
|
||||
$form.FormBorderStyle = [System.Windows.Forms.FormBorderStyle]::FixedSingle
|
||||
$form.MaximizeBox = $false
|
||||
|
||||
# Create the label for target input
|
||||
$labelTarget = New-Object System.Windows.Forms.Label
|
||||
$labelTarget.Location = New-Object System.Drawing.Point(10,10)
|
||||
$labelTarget.Size = New-Object System.Drawing.Size(480,20)
|
||||
$labelTarget.Text = 'Target:'
|
||||
$form.Controls.Add($labelTarget)
|
||||
|
||||
# Create the textbox for target input
|
||||
$textboxTarget = New-Object System.Windows.Forms.TextBox
|
||||
$textboxTarget.Location = New-Object System.Drawing.Point(10,30)
|
||||
$textboxTarget.Size = New-Object System.Drawing.Size(460,20)
|
||||
$form.Controls.Add($textboxTarget)
|
||||
|
||||
# Create the label for port selection
|
||||
$labelPort = New-Object System.Windows.Forms.Label
|
||||
$labelPort.Location = New-Object System.Drawing.Point(10,60)
|
||||
$labelPort.Size = New-Object System.Drawing.Size(480,20)
|
||||
$labelPort.Text = 'Port:'
|
||||
$form.Controls.Add($labelPort)
|
||||
|
||||
# Create the combobox for port selection
|
||||
$comboBoxPort = New-Object System.Windows.Forms.ComboBox
|
||||
$comboBoxPort.Location = New-Object System.Drawing.Point(10,80)
|
||||
$comboBoxPort.Size = New-Object System.Drawing.Size(460,20)
|
||||
$comboBoxPort.DropDownStyle = 'DropDownList'
|
||||
# Add the port options
|
||||
$comboBoxPort.Items.AddRange(@('FTP','HTTP','SMB','LDAP','SQL','EPMtestCore','EPMtestClient','VNC','Synology'))
|
||||
$form.Controls.Add($comboBoxPort)
|
||||
|
||||
|
||||
|
||||
# Create the button to trigger port testing
|
||||
$button = New-Object System.Windows.Forms.Button
|
||||
$button.Location = New-Object System.Drawing.Point(10,110)
|
||||
$button.Size = New-Object System.Drawing.Size(460,20)
|
||||
$button.Text = 'Test Port'
|
||||
$button.BackColor = [System.Drawing.Color]::LightBlue
|
||||
$button.ForeColor = [System.Drawing.Color]::Black
|
||||
$button.Font = New-Object System.Drawing.Font("Arial", 10, [System.Drawing.FontStyle]::Bold)
|
||||
$button.Add_MouseEnter({ $button.BackColor = [System.Drawing.Color]::RoyalBlue })
|
||||
$button.Add_MouseLeave({ $button.BackColor = [System.Drawing.Color]::LightBlue })
|
||||
|
||||
$button.Add_Click({
|
||||
$outputBox.Clear()
|
||||
$progressBar.Value = 0
|
||||
$progressBar.Maximum = $comboBoxPort.Items.Count
|
||||
$result = Test-Ports -TargetHost $textboxTarget.Text -Protocol $comboBoxPort.SelectedItem.ToString()
|
||||
foreach ($line in $result) {
|
||||
$outputBox.AppendText("$line`r`n")
|
||||
$progressBar.PerformStep()
|
||||
}
|
||||
$progressBar.Value = $progressBar.Maximum # Compléter la barre de progression
|
||||
})
|
||||
$form.Controls.Add($button)
|
||||
|
||||
# Créer le bouton pour déclencher le test de ping
|
||||
$pingButton = New-Object System.Windows.Forms.Button
|
||||
$pingButton.Location = New-Object System.Drawing.Point(10,140)
|
||||
$pingButton.Size = New-Object System.Drawing.Size(460,20)
|
||||
$pingButton.Text = 'Test Ping'
|
||||
$pingButton.BackColor = [System.Drawing.Color]::LightBlue
|
||||
$pingButton.ForeColor = [System.Drawing.Color]::Black
|
||||
$pingButton.Font = New-Object System.Drawing.Font("Arial", 10, [System.Drawing.FontStyle]::Bold)
|
||||
$pingButton.Add_MouseEnter({ $pingButton.BackColor = [System.Drawing.Color]::RoyalBlue })
|
||||
$pingButton.Add_MouseLeave({ $pingButton.BackColor = [System.Drawing.Color]::LightBlue })
|
||||
$pingButton.Add_Click({
|
||||
$outputBox.Clear()
|
||||
$progressBar.Value = 0
|
||||
$pingResult = Test-Ping -TargetHost $textboxTarget.Text
|
||||
$outputBox.AppendText($pingResult)
|
||||
})
|
||||
$form.Controls.Add($pingButton)
|
||||
|
||||
# Create the output console
|
||||
$outputBox = New-Object System.Windows.Forms.TextBox
|
||||
$outputBox.Multiline = $true
|
||||
$outputBox.ScrollBars = 'Vertical'
|
||||
$outputBox.Location = New-Object System.Drawing.Point(10,180)
|
||||
$outputBox.Size = New-Object System.Drawing.Size(460,220)
|
||||
$form.Controls.Add($outputBox)
|
||||
|
||||
|
||||
# Créer la barre de progression
|
||||
$progressBar = New-Object System.Windows.Forms.ProgressBar
|
||||
$progressBar.Location = New-Object System.Drawing.Point(10, 420)
|
||||
$progressBar.Size = New-Object System.Drawing.Size(460, 20)
|
||||
$progressBar.Style = [System.Windows.Forms.ProgressBarStyle]::Continuous
|
||||
$form.Controls.Add($progressBar)
|
||||
|
||||
# Function to test ports (Place your existing function here with slight modifications)
|
||||
|
||||
# Fonction pour tester le ping
|
||||
function Test-Ping {
|
||||
param (
|
||||
[string]$TargetHost = "localhost"
|
||||
)
|
||||
|
||||
try {
|
||||
$ping = New-Object System.Net.NetworkInformation.Ping
|
||||
$result = $ping.Send($TargetHost)
|
||||
if ($result.Status -eq 'Success') {
|
||||
return "Ping to $TargetHost successful: $($result.RoundtripTime)ms"
|
||||
} else {
|
||||
return "Ping to $TargetHost failed: $($result.Status)"
|
||||
}
|
||||
} catch {
|
||||
return "Ping failed: $_"
|
||||
}
|
||||
}
|
||||
|
||||
function Test-Ports {
|
||||
param (
|
||||
[string]$TargetHost = "localhost",
|
||||
[string]$Protocol = "FTP"
|
||||
)
|
||||
|
||||
# Définir une liste de ports avec leurs descriptions
|
||||
$FTP = @(
|
||||
@{ Port = 20; Description = "FTP Data Transfer" },
|
||||
@{ Port = 21; Description = "FTP Command Control"}
|
||||
@{ Port = 22; Description = "SFTP" },
|
||||
@{ Port = 990; Description = "FTPS Command Control (Explicit Mode)"},
|
||||
@{ Port = 989; Description = "FTPS Data Transfert (Explicit Mode)" }
|
||||
)
|
||||
|
||||
$HTTP = @(
|
||||
@{ Port = 80; Description = "HTTP" },
|
||||
@{ Port = 443; Description = "HTTPS"}
|
||||
)
|
||||
|
||||
$SMB = @(
|
||||
@{ Port = 139; Description = "SMB" },
|
||||
@{ Port = 445; Description = "SMB"}
|
||||
)
|
||||
|
||||
$VNC = @(
|
||||
@{ Port = 5800; Description = "VNC"},
|
||||
@{ Port = 5900; Description = "VNC (java)"}
|
||||
)
|
||||
|
||||
$LDAP = @(
|
||||
@{ Port = 389; Description = "LDAP standard" },
|
||||
@{ Port = 636; Description = "LDAP sur SSL/TLS (LDAPS)" },
|
||||
@{ Port = 3268; Description = "LDAP Query globales MS AD" },
|
||||
@{ Port = 3269; Description = "LDAPS Query globales MS AD" },
|
||||
@{ Port = 464; Description = "Kerberos - set/change password" },
|
||||
@{ Port = 88; Description = "Kerberos - Authentification" },
|
||||
@{ Port = 9389; Description = "AD DS Web Services" },
|
||||
@{ Port = 53; Description = "DNS standard" },
|
||||
@{ Port = 5353; Description = "mDNS (Multicast DNS)" }
|
||||
)
|
||||
|
||||
$SQL= @(
|
||||
@{ Port = 1433; Description = "SQL" }
|
||||
)
|
||||
|
||||
$EPMtestClient = @(
|
||||
@{ Port = 139; Description = "SMB" },
|
||||
@{ Port = 445; Description = "SMB"},
|
||||
@{ Port = 9593; Description = "Agent discovery, Software distribution"},
|
||||
@{ Port = 9594; Description = "Agent discovery and management" },
|
||||
@{ Port = 9595; Description = "Agent discovery and management"},
|
||||
@{ Port = 33354; Description = "Peer Download"},
|
||||
@{ Port = 33355; Description = "Peer Download"},
|
||||
@{ Port = 33370; Description = "Peer Download"},
|
||||
@{ Port = 33371; Description = "Peer Download"},
|
||||
@{ Port = 44343; Description = "WS Remote Control" }
|
||||
)
|
||||
|
||||
$EPMtestCore = @(
|
||||
@{ Port = 80; Description = "HTTP" },
|
||||
@{ Port = 443; Description = "HTTPS"},
|
||||
@{ Port = 139; Description = "SMB" },
|
||||
@{ Port = 445; Description = "SMB"},
|
||||
@{ Port = 9593; Description = "Agent discovery, Software distribution"},
|
||||
@{ Port = 9594; Description = "Agent discovery and management"},
|
||||
@{ Port = 9595; Description = "Agent discovery and management"}
|
||||
)
|
||||
|
||||
|
||||
$SynologyNASPorts = @(
|
||||
@{ Port = 5000; Description = "HTTP access" },
|
||||
@{ Port = 5001; Description = "HTTPS access" },
|
||||
@{ Port = 21; Description = "FTP access" },
|
||||
@{ Port = 22; Description = "SSH access" },
|
||||
@{ Port = 2049; Description = "NFS service" },
|
||||
@{ Port = 445; Description = "SMB service" },
|
||||
@{ Port = 5432; Description = "PostgreSQL database service" },
|
||||
@{ Port = 3306; Description = "MySQL database service" },
|
||||
@{ Port = 137; Description = "NetBIOS name service" },
|
||||
@{ Port = 138; Description = "NetBIOS datagram service" },
|
||||
@{ Port = 139; Description = "NetBIOS session service" },
|
||||
@{ Port = 80; Description = "HTTP access (additional)" },
|
||||
@{ Port = 443; Description = "HTTPS access (additional)" },
|
||||
@{ Port = 873; Description = "rsync" },
|
||||
@{ Port = 3260; Description = "iSCSI" },
|
||||
@{ Port = 1194; Description = "OpenVPN service" },
|
||||
@{ Port = 5353; Description = "DNS-SD service" },
|
||||
@{ Port = 6690; Description = "Synology Cloud Station" },
|
||||
@{ Port = 6881; Description = "BitTorrent service" },
|
||||
@{ Port = 1900; Description = "UPnP/DLNA" }
|
||||
)
|
||||
|
||||
|
||||
|
||||
# Résultats du tableau
|
||||
$results = @()
|
||||
|
||||
# Sélectionner les ports en fonction du protocole
|
||||
switch ($Protocol) {
|
||||
"FTP" { $filteredPorts = $FTP }
|
||||
"HTTP" { $filteredPorts = $HTTP }
|
||||
"SMB" { $filteredPorts = $SMB }
|
||||
"LDAP" { $filteredPorts = $LDAP }
|
||||
"SQL" { $filteredPorts = $SQL }
|
||||
"EPMtestClient" { $filteredPorts = $EPMtestClient }
|
||||
"EPMtestCore" { $filteredPorts = $EPMtestCore }
|
||||
"VNC" { $filteredPorts = $VNC }
|
||||
"Synology" { $filteredPorts = $SynologyNASPorts }
|
||||
}
|
||||
|
||||
$OriginalProgressPreference = $Global:ProgressPreference
|
||||
$Global:ProgressPreference = 'SilentlyContinue'
|
||||
|
||||
# Mettre à jour la barre de progression
|
||||
$progressBar.Value = 0
|
||||
$progressBar.Maximum = $filteredPorts.Count
|
||||
$progressBar.Step = 1
|
||||
|
||||
# Tester chaque port
|
||||
foreach ($port in $filteredPorts) {
|
||||
$testResult = Test-NetConnection -ComputerName $TargetHost -Port $port.Port -InformationLevel Quiet
|
||||
#write-host "Test-NetConnection -ComputerName $TargetHost -Port $($port.Port)"
|
||||
#write-host $testResult
|
||||
$results += [PSCustomObject]@{
|
||||
"Host" = $TargetHost
|
||||
"Port" = $port.Port
|
||||
"Description" = $port.Description
|
||||
"Status" = if ($testResult -eq $true) { "Open" } else { "Closed" }
|
||||
}
|
||||
$progressBar.PerformStep() # Mettre à jour la barre de progression
|
||||
}
|
||||
|
||||
$Global:ProgressPreference = $OriginalProgressPreference
|
||||
|
||||
$resultsText = @()
|
||||
foreach ($result in $results) {
|
||||
$Hostalign = $($result.Host).PadRight(30)
|
||||
$Portalign = $($result.Port).ToString().PadRight(8)
|
||||
$Statalign = $($result.Status).PadRight(8)
|
||||
$Desralign = $($result.Description)
|
||||
|
||||
|
||||
$resultsText += "$Portalign $Statalign $Desralign"
|
||||
}
|
||||
|
||||
return $resultsText
|
||||
}
|
||||
|
||||
# Show the form
|
||||
$form.ShowDialog()
|
||||
BIN
check-ports/readme.jpg
Normal file
BIN
check-ports/readme.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 18 KiB |
36
check-ports/readme.md
Normal file
36
check-ports/readme.md
Normal file
@@ -0,0 +1,36 @@
|
||||
# CheckPortGUI.ps1 — Simple Port Tester
|
||||
|
||||
Small PowerShell GUI to test **common ports** and **ICMP ping** against a target host. Uses `Test-NetConnection` under the hood and shows a per-port status with a progress bar.
|
||||
|
||||

|
||||
|
||||
## Requirements
|
||||
- Windows PowerShell 5.1 (x64 recommended)
|
||||
- Network access to the target
|
||||
|
||||
## Included checks
|
||||
Dropdown protocols mapped to port sets:
|
||||
- FTP (20, 21, 22, 989, 990)
|
||||
- HTTP (80, 443)
|
||||
- SMB (139, 445)
|
||||
- LDAP/AD (389, 636, 3268, 3269, 464, 88, 9389, 53, 5353)
|
||||
- SQL (1433)
|
||||
- EPMtestCore (80, 443, 139, 445, 9593, 9594, 9595)
|
||||
- EPMtestClient (139, 445, 9593, 9594, 9595, 33354, 33355, 33370, 33371, 44343)
|
||||
- VNC (5800, 5900)
|
||||
- Synology (5000, 5001, 21, 22, 2049, 445, 5432, 3306, 137, 138, 139, 80, 443, 873, 3260, 1194, 5353, 6690, 6881, 1900)
|
||||
|
||||
## Install
|
||||
Save the script as `CheckPortGUI.ps1` in your working directory
|
||||
|
||||
## Run
|
||||
```powershell
|
||||
powershell.exe -NoProfile -ExecutionPolicy Bypass -File .\CheckPortGUI.ps1
|
||||
```
|
||||
|
||||
## Usage
|
||||
- Enter the target hostname or IP.
|
||||
- Pick a protocol from the dropdown.
|
||||
- Click “Test Port” to run all ports in that set (progress bar updates).
|
||||
- Click “Test Ping” for an ICMP reachability check.
|
||||
Results appear in the textbox (one line per port: Port, Status, Description).
|
||||
93
deploy-add-to-task/addtotask.ps1
Normal file
93
deploy-add-to-task/addtotask.ps1
Normal file
@@ -0,0 +1,93 @@
|
||||
[void][System.Reflection.Assembly]::LoadWithPartialName('presentationframework')
|
||||
|
||||
[xml]$XAML = @'
|
||||
<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
Title="Add To Task" Height="500" Width="300"
|
||||
WindowStartupLocation="CenterScreen"
|
||||
Background="#FFFAFAFA">
|
||||
<Window.Resources>
|
||||
<Style TargetType="Label">
|
||||
<Setter Property="Margin" Value="10,5,10,0"/>
|
||||
<Setter Property="FontSize" Value="14"/>
|
||||
<Setter Property="FontWeight" Value="Bold"/>
|
||||
<Setter Property="Foreground" Value="#FF444444"/>
|
||||
</Style>
|
||||
<Style TargetType="TextBox">
|
||||
<Setter Property="Margin" Value="10,0,10,10"/>
|
||||
<Setter Property="FontSize" Value="14"/>
|
||||
<Setter Property="Padding" Value="5"/>
|
||||
</Style>
|
||||
<Style TargetType="Button">
|
||||
<Setter Property="Margin" Value="10,10,10,10"/>
|
||||
<Setter Property="FontSize" Value="16"/>
|
||||
<Setter Property="Height" Value="40"/>
|
||||
<Setter Property="Background" Value="#FF1976D2"/>
|
||||
<Setter Property="Foreground" Value="White"/>
|
||||
<Setter Property="FontWeight" Value="Bold"/>
|
||||
</Style>
|
||||
</Window.Resources>
|
||||
<Grid>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="Auto"/>
|
||||
<RowDefinition Height="Auto"/>
|
||||
<RowDefinition Height="*"/>
|
||||
<RowDefinition Height="Auto"/>
|
||||
</Grid.RowDefinitions>
|
||||
<Label Content="Task ID:" Grid.Row="0" HorizontalAlignment="Left"/>
|
||||
<TextBox Name="TaskID" Grid.Row="1" HorizontalAlignment="Stretch"/>
|
||||
|
||||
<Label Content="Computers:" Grid.Row="2" HorizontalAlignment="Left" VerticalAlignment="Top"/>
|
||||
<TextBox Name="PC" Grid.Row="2" VerticalAlignment="Top" AcceptsReturn="True" TextWrapping="Wrap" HorizontalAlignment="Stretch" Height="300"/>
|
||||
|
||||
<Button Content="Add to Task" Name="Add" Grid.Row="3" HorizontalAlignment="Center" Width="150"/>
|
||||
</Grid>
|
||||
</Window>
|
||||
'@
|
||||
|
||||
# Credentials and Web Service Configuration
|
||||
$mycreds = Get-Credential -Credential "monlab\david"
|
||||
$webServiceURL = "https://epm.monlab.lan/MBSDKService/MsgSDK.asmx"
|
||||
|
||||
# Parse XAML
|
||||
$reader = (New-Object System.Xml.XmlNodeReader $xaml)
|
||||
try {
|
||||
$Form = [Windows.Markup.XamlReader]::Load($reader)
|
||||
} catch {
|
||||
Write-Host "Unable to load Windows.Markup.XamlReader. Ensure .NET Framework is installed or PowerShell is running in STA mode."
|
||||
exit
|
||||
}
|
||||
|
||||
# Assign Controls
|
||||
$xaml.SelectNodes("//*[@Name]") | ForEach-Object {
|
||||
Set-Variable -Name ($_.Name) -Value $Form.FindName($_.Name)
|
||||
}
|
||||
|
||||
# Button Click Event Handler
|
||||
$Add.Add_Click({
|
||||
if ($TaskID.Text -ne "") {
|
||||
$Task = $TaskID.Text
|
||||
|
||||
# Initialize Web Service Proxy
|
||||
$ldWS = New-WebServiceProxy -Uri $webServiceURL -Credential $mycreds
|
||||
|
||||
# Split and process computer names
|
||||
$ComputerList = $PC.Text -split "`r`n" | Where-Object { $_.Trim() -ne "" }
|
||||
|
||||
foreach ($ComputerName in $ComputerList) {
|
||||
try {
|
||||
# Call Web Service to add device to scheduled task
|
||||
$ldWS.AddDeviceToScheduledTask($Task, $ComputerName.Trim())
|
||||
Write-Host "Successfully added: $ComputerName"
|
||||
} catch {
|
||||
Write-Host "Error adding $ComputerName : $_"
|
||||
}
|
||||
}
|
||||
Write-Host "Operation completed."
|
||||
} else {
|
||||
Write-Host "Error: Task ID cannot be empty."
|
||||
}
|
||||
})
|
||||
|
||||
# Display the Form
|
||||
$Form.ShowDialog() | Out-Null
|
||||
20
deploy-add-to-task/readme.md
Normal file
20
deploy-add-to-task/readme.md
Normal file
@@ -0,0 +1,20 @@
|
||||
# AddToTask
|
||||
|
||||
**AddToTask** is a PowerShell script designed to add devices (computers) to a scheduled task in **IVANTI Endpoint Manager (EPM)**. This script features a simple graphical user interface (GUI) for entering a task ID and a list of computers.
|
||||
|
||||
## Features
|
||||
- User-friendly GUI built with WPF.
|
||||
- Quickly adds multiple machines to a scheduled task.
|
||||
- Leverages a web service to interact with IVANTI Endpoint Manager.
|
||||
|
||||
|
||||
## Usage
|
||||
- use addtotask.ps1
|
||||
|
||||
<br>
|
||||
|
||||
- In “Task ID”, add your task ID
|
||||
|
||||
<br>
|
||||
|
||||
- In “Computer”, add the computers to be added to the task
|
||||
BIN
deploy-add-to-task/readme1.png
Normal file
BIN
deploy-add-to-task/readme1.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 2.6 KiB |
BIN
deploy-add-to-task/readme2.png
Normal file
BIN
deploy-add-to-task/readme2.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 82 KiB |
49
deploy-remove-old-tasks/RemoveOldTask.ps1
Normal file
49
deploy-remove-old-tasks/RemoveOldTask.ps1
Normal file
@@ -0,0 +1,49 @@
|
||||
$dataSource = "InstanceBDD"
|
||||
$user = "usrlandeskRead"
|
||||
$PassSQL = 'password'
|
||||
$database = "LDMS"
|
||||
|
||||
$connectionString = "Server=$dataSource;uid=$user; pwd=$PassSQL;Database=$database;Integrated Security=False;"
|
||||
$connection = New-Object System.Data.SqlClient.SqlConnection
|
||||
$connection.ConnectionString = $connectionString
|
||||
$connection.Open()
|
||||
$query = "SELECT * FROM [LDMS].[dbo].[LD_TASK]"
|
||||
$command = $connection.CreateCommand()
|
||||
$command.CommandText = $query
|
||||
$result = $command.ExecuteReader()
|
||||
$table = new-object System.Data.DataTable
|
||||
$table.Load($result)
|
||||
|
||||
$currentdate = get-date
|
||||
|
||||
$mycreds = Get-Credential -Credential "domaine\dwuibail_adm"
|
||||
$ldWS = New-WebServiceProxy -uri http://serverlandesk.leblogosd.lan/MBSDKService/MsgSDK.asmx?WSDL -Credential $mycreds
|
||||
|
||||
write-host "************************** list ask **************"
|
||||
foreach ($element in $table) {
|
||||
$Nomtache = $element.TASK_NAME
|
||||
$next = $element.NEXT_START
|
||||
$taskid = $element.LD_TASK_IDN
|
||||
|
||||
$Retentionday = 30
|
||||
If($Nomtache -like "*EN-BE*"){ $Retentionday = 2 }
|
||||
|
||||
If(($Nomtache -notlike "*PORTAL*") -and ($Nomtache -notlike "*Download patch content*")){
|
||||
write-host $Nomtache
|
||||
if ($next -like "*/*") {
|
||||
$next = [DateTime]$next
|
||||
|
||||
$ts = New-TimeSpan -Start $next -End $currentdate
|
||||
$nbday = $ts.Days
|
||||
write-host "Nombredejours=$nbday"
|
||||
if($nbday -gt $Retentionday) {
|
||||
Write-host "delete=$taskid" -ForegroundColor Yellow
|
||||
$ldWS.DeleteTask($taskid)
|
||||
}
|
||||
} Else {
|
||||
#Write-host "delete=$taskid" -ForegroundColor Yellow
|
||||
}
|
||||
write-host $next
|
||||
write-host " "
|
||||
}
|
||||
}
|
||||
33
deploy-remove-old-tasks/readme.md
Normal file
33
deploy-remove-old-tasks/readme.md
Normal file
@@ -0,0 +1,33 @@
|
||||
# Remove Old Scheduled Tasks (Ivanti EPM)
|
||||
Deletes outdated **scheduled tasks** from Ivanti EPM based on the next run date in `LD_TASK`, with simple name-based exclusions, via MBSDK (`MsgSDK.asmx`).
|
||||
|
||||
## Requirements
|
||||
- Windows PowerShell 5.1
|
||||
- Read access to SQL database `LDMS` (table `dbo.LD_TASK`)
|
||||
- Network access to the EPM Core MBSDK endpoint
|
||||
- Account permitted to delete tasks via MBSDK
|
||||
|
||||
## Configure (top of script)
|
||||
```powershell
|
||||
$dataSource = "InstanceBDD" # SQL Server/instance
|
||||
$user = "usrlandeskRead" # SQL read-only login
|
||||
$PassSQL = "password" # SQL password
|
||||
$database = "LDMS" # Database
|
||||
|
||||
$mycreds = Get-Credential -Credential "domaine\\dwuibail_adm" # EPM account
|
||||
$ldWS = New-WebServiceProxy -Uri "http://serverlandesk.leblogosd.lan/MBSDKService/MsgSDK.asmx?WSDL" -Credential $mycreds
|
||||
```
|
||||
|
||||
## Behavior
|
||||
Loads dbo.LD_TASK and iterates tasks:
|
||||
-- Default retention: 30 days
|
||||
-- Skips names matching *PORTAL* and *Download patch content*
|
||||
|
||||
When NEXT_START is older than retention, calls:
|
||||
-- $ldWS.DeleteTask($taskid)
|
||||
|
||||
|
||||
## Run
|
||||
```powershell
|
||||
powershell.exe -NoProfile -ExecutionPolicy Bypass -File .\Remove-OldScheduledTasks.ps1
|
||||
```
|
||||
49
epm-console-extender/RightClickHistoriquePC.ps1
Normal file
49
epm-console-extender/RightClickHistoriquePC.ps1
Normal file
@@ -0,0 +1,49 @@
|
||||
Param(
|
||||
[parameter(Mandatory=$true)][String]$Mycomputer
|
||||
)
|
||||
|
||||
function Log {
|
||||
param(
|
||||
[string] $ficherLog,
|
||||
[string] $ValeurLog
|
||||
)
|
||||
#ADD-content $ficherLog -value $ValeurLog
|
||||
$ValeurLog | Out-File $ficherLog -Append
|
||||
|
||||
write-host $ValeurLog
|
||||
}
|
||||
|
||||
function GetHistoriquePC {
|
||||
param (
|
||||
$mycomputer,
|
||||
$logfile
|
||||
)
|
||||
|
||||
Log $logfile "************** HistoriquePC ($mycomputer) **************"
|
||||
if (test-path "\\$mycomputer\c$") {
|
||||
$Records = Get-WmiObject -class win32_ReliabilityRecords -computername $mycomputer
|
||||
foreach ($element in $Records) {
|
||||
$Date = $element.ConvertToDateTime($element.TimeGenerated)
|
||||
|
||||
Log $logfile $Date
|
||||
Log $logfile $element.ProductName
|
||||
Log $logfile $element.SourceName
|
||||
Log $logfile $element.User
|
||||
Log $logfile $element.Message
|
||||
Log $logfile "----------------------------------"
|
||||
|
||||
}
|
||||
} Else {
|
||||
Log $logfile "ERROR"
|
||||
}
|
||||
}
|
||||
|
||||
$RepTEMP=$ENV:TEMP
|
||||
$fichierRapport = "$RepTEMP\RightClickEPMHitoPC.log"
|
||||
|
||||
if (test-path $fichierRapport) { remove-item $fichierRapport -Recurse -force }
|
||||
|
||||
write-host $Mycomputer
|
||||
GetHistoriquePC $Mycomputer $fichierRapport
|
||||
|
||||
if (test-path $fichierRapport) {start-Process $fichierRapport}
|
||||
169
epm-console-extender/RightClickLogLANDESK.ps1
Normal file
169
epm-console-extender/RightClickLogLANDESK.ps1
Normal file
@@ -0,0 +1,169 @@
|
||||
Param(
|
||||
[parameter(Mandatory=$true)][String]$Mycomputer
|
||||
)
|
||||
|
||||
function Log {
|
||||
param(
|
||||
[string] $ficherLog,
|
||||
[string] $ValeurLog
|
||||
)
|
||||
#DD-content $ficherLog -value $ValeurLog
|
||||
$ValeurLog | Out-File $ficherLog -Append
|
||||
|
||||
write-host $ValeurLog
|
||||
}
|
||||
|
||||
function GetComputerDownloadFile {
|
||||
param (
|
||||
$mycomputer,
|
||||
$logfile
|
||||
)
|
||||
|
||||
$PathLog = "\\$mycomputer\c$\Program Files (x86)\LANDESK\LDClient\CurrentDownloads.log"
|
||||
If (test-path "\\$mycomputer\c$\Program Files\LANDESK\LDClient\CurrentDownloads.log") { $PathLog = "\\$mycomputer\c$\Program Files\LANDESK\LDClient\CurrentDownloads.log" }
|
||||
|
||||
Log $logfile "************** DownloadFile ($mycomputer) **************"
|
||||
if (test-path $PathLog) {
|
||||
$inf = Get-Content -path $PathLog -Tail 100
|
||||
Foreach ( $line in $inf ) {
|
||||
$temp = $line -Split ","
|
||||
$getDownloadFile = get-content -path $logfile -Tail 10
|
||||
$sourceDowload = $temp[4]
|
||||
$sourceDowload = $sourceDowload.Trim()
|
||||
$nameDowload = $temp[1]
|
||||
$nameDowload = $nameDowload.Trim()
|
||||
If ($getDownloadFile -notmatch $sourceDowload ) {
|
||||
Log $logfile "$sourceDowload;$nameDowload"
|
||||
}
|
||||
}
|
||||
} Else {
|
||||
Log $logfile "ERROR"
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
function GetComputerTaskResult {
|
||||
param (
|
||||
$mycomputer,
|
||||
$taskID,
|
||||
$logfile
|
||||
)
|
||||
Log $logfile "************** GetTaskStatus ($mycomputer) **************"
|
||||
|
||||
$PathLog = "\\$mycomputer\c$\Program Files (x86)\LANDESK\LDClient\Data"
|
||||
If (test-path "\\$mycomputer\c$\Program Files\LANDESK\LDClient\Data") { $PathLog = "\\$mycomputer\c$\Program Files\LANDESK\LDClient\Data" }
|
||||
|
||||
$oldtask = "XXXXXXXXXXXXX"
|
||||
if (test-path $PathLog) {
|
||||
$Alltask = Get-ChildItem -Path $PathLog -Filter "sdclient_task*.log" -File
|
||||
Foreach ( $task in $Alltask ) {
|
||||
$Fullnametask = $task.FullName
|
||||
$nametask = $task.Name
|
||||
|
||||
$nametask = $nametask.replace("sdclient_task","")
|
||||
$nametask = $nametask.replace(".log","")
|
||||
|
||||
if ($nametask -like "*.*") {
|
||||
$temp2 = $nametask.Split('.')
|
||||
$nametask = $temp2[0]
|
||||
}
|
||||
|
||||
if (($taskID -eq "ALL") -or ($taskID -eq $nametask)) {
|
||||
if ($nametask -ne $oldtask) {
|
||||
|
||||
Log $logfile "************** $nametask ****************"
|
||||
|
||||
|
||||
}
|
||||
|
||||
$inf = Get-Content -path $Fullnametask -Tail 100
|
||||
Foreach ( $line in $inf ) {
|
||||
if ($line -like "*processing of package is complete*") {
|
||||
$temp = $line -Split "result"
|
||||
$Valeur = "result"+$temp[1]
|
||||
Log $logfile $Valeur
|
||||
}
|
||||
if (($line -like "*Sending task status*") -and ($line -notlike "*ldap=*")) {
|
||||
$temp = $line -Split "-retcode"
|
||||
$Valeur = "-retcode"+$temp[1]
|
||||
Log $logfile $Valeur
|
||||
}
|
||||
If ($line -like "*Download Error*") { Log $logfile $line }
|
||||
If ($line -like "*sdmcache*") { Log $logfile $line }
|
||||
}
|
||||
$oldtask = $nametask
|
||||
}
|
||||
}
|
||||
|
||||
} Else {
|
||||
Log $logfile "ERROR $NameFolder"
|
||||
}
|
||||
}
|
||||
|
||||
function GetPolicySyncLog {
|
||||
param (
|
||||
$mycomputer,
|
||||
$logfile
|
||||
)
|
||||
Log $logfile "************** GetPolicySync ($mycomputer) **************"
|
||||
$PathLog = "\\$mycomputer\c$\ProgramData\LANDesk\Log\PolicySync.exe.log"
|
||||
|
||||
if (test-path $PathLog ) {
|
||||
$inf = Get-Content -path $PathLog -Tail 100
|
||||
Foreach ( $line in $inf ) {
|
||||
If ($line -like "*Run PolicySync*") { Log $logfile $line }
|
||||
If ($line -like "*WriteNewPolicies.DownLoadPolicyFile*") { Log $logfile $line }
|
||||
If ($line -like "*Exit PolicySync*") { Log $logfile $line }
|
||||
If ($line -like "*PolicyScrubber*") { Log $logfile $line }
|
||||
If ($line -like "*ShouldRecurring*") { Log $logfile $line }
|
||||
|
||||
}
|
||||
} Else {
|
||||
Log $logfile "ERROR"
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function GetPreferedserverDAT {
|
||||
param (
|
||||
$mycomputer,
|
||||
$logfile
|
||||
)
|
||||
Log $logfile "************** GetPreferedserverDAT ($mycomputer) **************"
|
||||
$PathLog = "\\$mycomputer\c$\Program Files (x86)\LANDesk\LDClient\sdmcache\preferredservers.dat"
|
||||
If (test-path "\\$mycomputer\c$\Program Files\LANDesk\LDClient\sdmcache\preferredservers.dat") { $PathLog = "\\$mycomputer\c$\Program Files\LANDesk\LDClient\sdmcache\preferredservers.dat" }
|
||||
|
||||
$PrefOK = 0
|
||||
if (test-path $PathLog) {
|
||||
$inf = (Get-Content -path $PathLog).replace('?','.').replace("`0", "")
|
||||
Log $logfile $inf
|
||||
$PrefOK = 0
|
||||
}
|
||||
|
||||
|
||||
if ($PrefOK -eq 0) {
|
||||
Log $logfile "ERROR"
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
clear-host
|
||||
#http://wfr791.pc.kiabi.fr/MBSDKService/MsgSDK.asmx?WSDL/GetMachineData
|
||||
#$mycreds = Get-Credential -Credential "pc\dwuibail_adm"
|
||||
#$ldWS = New-WebServiceProxy -uri http://wfr791.pc.kiabi.fr/MBSDKService/MsgSDK.asmx?WSDL -Credential $mycreds
|
||||
$RepTEMP=$ENV:TEMP
|
||||
$fichierRapport = "$RepTEMP\RightClickEPMLogcomputer.log"
|
||||
|
||||
if (test-path $fichierRapport) { remove-item $fichierRapport -Recurse -force }
|
||||
|
||||
GetComputerDownloadFile $Mycomputer $fichierRapport
|
||||
GetComputerTaskResult $Mycomputer "ALL" $fichierRapport
|
||||
GetPolicySyncLog $Mycomputer $fichierRapport
|
||||
GetPreferedserverDAT $Mycomputer $fichierRapport
|
||||
|
||||
|
||||
if (test-path $fichierRapport) {start-Process $fichierRapport}
|
||||
45
epm-console-extender/RightClickcleanRemote.ps1
Normal file
45
epm-console-extender/RightClickcleanRemote.ps1
Normal file
@@ -0,0 +1,45 @@
|
||||
Param(
|
||||
[parameter(Mandatory=$true)][String]$Mycomputer
|
||||
)
|
||||
|
||||
$remote = $Mycomputer
|
||||
|
||||
$ErrorActionPreference = "SilentlyContinue"
|
||||
write-host "***** $remote *****"
|
||||
write-host "c:\temp"
|
||||
remove-item "\\$remote\c$\temp\*" -recurse
|
||||
write-host "c:\windows\temp"
|
||||
remove-item "\\$remote\c$\windows\temp\*" -recurse
|
||||
write-host "sdmcache"
|
||||
remove-item "\\$remote\c$\Program Files (x86)\LANDesk\LDClient\sdmcache\refinst\*" -recurse
|
||||
write-host "corbeille"
|
||||
remove-item "\\$remote\c$\$Recycle.Bin\*" -recurse
|
||||
remove-item "\\$remote\c$\ldprovisioning" -recurse
|
||||
remove-item "\\$remote\c$\PnPdrivers\*" -recurse
|
||||
remove-item "\\$remote\c$\mount" -recurse
|
||||
remove-item "\\$remote\c$\mountW10" -recurse
|
||||
remove-item "\\$remote\c$\Exploit\Chipset" -recurse
|
||||
remove-item "\\$remote\c$\Exploit\Intel_HD_Graphics_520_V20.19.15.4457" -recurse
|
||||
remove-item "\\$remote\c$\Exploit\Video" -recurse
|
||||
remove-item "\\$remote\c$\exploit\Temp" -recurse
|
||||
remove-item "\\$remote\c$\Exploit\package" -recurse
|
||||
remove-item "\\$remote\c$\$WINDOWS.~BT" -recurse
|
||||
remove-item "\\$remote\d$\sdmcache\refinst\*" -recurse
|
||||
remove-item "\\$remote\c$\MigrationW10\*" -recurse
|
||||
remove-item "\\$remote\c$\Exploit\Package\*" -recurse
|
||||
|
||||
|
||||
|
||||
$Utilisateurs = Get-ChildItem -Path "\\$remote\c$\Users" -Directory -Force
|
||||
Foreach($Utilisateur in $Utilisateurs) {
|
||||
write-host $Utilisateur.FullName
|
||||
remove-item "$Utilisateur.FullName\AppData\Local\Google\Chrome\User Data\Default\*.tmp" -recurse
|
||||
remove-item "$Utilisateur.FullName\AppData\Local\Google\Chrome\User Data\Default\Cache\*" -recurse
|
||||
remove-item "$Utilisateur.FullName\AppData\Local\Google\Chrome\User Data\Default\Application Cache\Cache\*" -recurse
|
||||
remove-item "$Utilisateur.FullName\AppData\Local\Google\Chrome\User Data\Default\GPUCache\*" -recurse
|
||||
remove-item "$Utilisateur.FullName\AppData\Local\Google\Chrome\User Data\Default\Media Cache\*" -recurse
|
||||
remove-item "$Utilisateur.FullName\AppData\Local\Google\Chrome\User Data\Default\*.tmp" -recurse
|
||||
remove-item "$Utilisateur.FullName\\AppData\Local\Temp\*" -recurse
|
||||
}
|
||||
|
||||
$ErrorActionPreference = "Continue"
|
||||
22
epm-console-extender/RightClickcleansdmcache.ps1
Normal file
22
epm-console-extender/RightClickcleansdmcache.ps1
Normal file
@@ -0,0 +1,22 @@
|
||||
Param(
|
||||
[parameter(Mandatory=$true)][String]$Mycomputer
|
||||
)
|
||||
|
||||
$remote = $Mycomputer
|
||||
|
||||
|
||||
write-host "----------- $Mycomputer ----------------"
|
||||
If (test-path "\\$Mycomputer\d$\sdmcache\RefInst") { invoke-command -computername $Mycomputer -ScriptBlock {Remove-Item -Path "d:\sdmcache\RefInst\*" -Force -Recurse} }
|
||||
If (test-path "\\$Mycomputer\d$\sdmcache\vboot") { invoke-command -computername $Mycomputer -ScriptBlock {Remove-Item -Path "d:\sdmcache\vboot\*" -Force -Recurse} }
|
||||
If (test-path "\\$Mycomputer\c$\Program Files (x86)\LANDesk\LDClient\SDMCache\refinst") { invoke-command -computername $Mycomputer -ScriptBlock {Remove-Item -Path "c:\Program Files (x86)\LANDesk\LDClient\SDMCache\refinst\*" -Force -Recurse} }
|
||||
If (test-path "\\$Mycomputer\c$\Program Files (x86)\LANDesk\LDClient\SDMCache\vboot") { invoke-command -computername $Mycomputer -ScriptBlock {Remove-Item -Path "c:\Program Files (x86)\LANDesk\LDClient\SDMCache\vboot\*" -Force -Recurse} }
|
||||
|
||||
If (test-path "\\$Mycomputer\d$\Master$\ImagesPos7") { invoke-command -computername $Mycomputer -ScriptBlock {Remove-Item -Path "d:\Master$\ImagesPos7\*" -Force -Recurse} }
|
||||
If (test-path "\\$Mycomputer\d$\Master$\ImagesW7") { invoke-command -computername $Mycomputer -ScriptBlock {Remove-Item -Path "d:\Master$\ImagesW7\*" -Force -Recurse} }
|
||||
If (test-path "\\$Mycomputer\d$\Master$\ImagesW8") { invoke-command -computername $Mycomputer -ScriptBlock {Remove-Item -Path "d:\Master$\ImagesW8\*" -Force -Recurse} }
|
||||
If (test-path "\\$Mycomputer\d$\Master$\RefInst\ToolsW7") { invoke-command -computername $Mycomputer -ScriptBlock {Remove-Item -Path "d:\Master$\RefInst\ToolsW7\*" -Force -Recurse} }
|
||||
If (test-path "\\$Mycomputer\d$\Master$\RefInst\Store\Master\ImagesW10\x64\MUI_LTSB") { invoke-command -computername $Mycomputer -ScriptBlock {Remove-Item -Path "d:\Master$\RefInst\Store\Master\ImagesW10\x64\MUI_LTSB\*" -Force -Recurse} }
|
||||
If (test-path "\\$Mycomputer\d$\Master$\RefInst\Store\Master\ImagesW10\x64\MUI_LTSC2019") { invoke-command -computername $Mycomputer -ScriptBlock {Remove-Item -Path "d:\Master$\RefInst\Store\Master\ImagesW10\x64\MUI_LTSC2019\*" -Force -Recurse} }
|
||||
If (test-path "\\$Mycomputer\d$\Master$\RefInst\Store\Master\ImagesW2016\x64\ENUS") { invoke-command -computername $Mycomputer -ScriptBlock {Remove-Item -Path "d:\Master$\RefInst\Store\Master\ImagesW2016\x64\ENUS\*" -Force -Recurse} }
|
||||
If (test-path "\\$Mycomputer\d$\Master$\RefInst\Store\Master\ImagesW2016\x64\ENUS") { invoke-command -computername $Mycomputer -ScriptBlock {Remove-Item -Path "d:\Master$\RefInst\Store\Master\ImagesW2016\x64\ENUS\*" -Force -Recurse} }
|
||||
If (test-path "\\$Mycomputer\d$\Master$\RefInst\SCX") { invoke-command -computername $Mycomputer -ScriptBlock {Remove-Item -Path "d:\Master$\RefInst\SCX\*" -Force -Recurse} }
|
||||
16
epm-console-extender/readme.md
Normal file
16
epm-console-extender/readme.md
Normal file
@@ -0,0 +1,16 @@
|
||||
# Add Right-Click Console Commands (Console Extender)
|
||||
|
||||
Add handy right-click actions in the Ivanti/LANDESK console using **Console Extender** (browse C$, ping, PsExec shell, remote cleanup, logs, etc.), and to export them for other admin consoles.
|
||||
|
||||

|
||||
|
||||
## What this does
|
||||
- Adds custom **context-menu commands** to the EPM console (per-device).
|
||||
- Each command is a simple pair: **Executable** + **Command line**.
|
||||
- Examples below are ready to paste; replace `<Computer.Device Name>` with the console variable.
|
||||
|
||||
|
||||
## Documentation
|
||||
For the full documentation, please visit the link below:
|
||||
|
||||
[Adding Scripts to the Console](https://blog.wuibaille.fr/2023/04/epm-ajout-de-scripts-dans-la-console/)
|
||||
@@ -0,0 +1,155 @@
|
||||
#---------------------------------------------------------------------------
|
||||
$dataSource = "sql.leblogosd.lan"
|
||||
$user = "sa"
|
||||
$PassSQL = 'Password1'
|
||||
$database = "EPM2021"
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
$connectionString = "Server=$dataSource;uid=$user; pwd=$PassSQL;Database=$database;Integrated Security=False;"
|
||||
$connection = New-Object System.Data.SqlClient.SqlConnection
|
||||
$connection.ConnectionString = $connectionString
|
||||
$connection.Open()
|
||||
|
||||
$query = "SELECT * FROM [$database].[dbo].[PreferredServer]"
|
||||
$command = $connection.CreateCommand()
|
||||
$command.CommandText = $query
|
||||
$result = $command.ExecuteReader()
|
||||
$tablePS2 = new-object System.Data.DataTable
|
||||
$tablePS2.Load($result)
|
||||
|
||||
$query = "SELECT * FROM [$database].[dbo].[PreferredServerIPLimit]"
|
||||
$command = $connection.CreateCommand()
|
||||
$command.CommandText = $query
|
||||
$result = $command.ExecuteReader()
|
||||
$tableIP2 = new-object System.Data.DataTable
|
||||
$tableIP2.Load($result)
|
||||
|
||||
|
||||
|
||||
Function ConvertIP3Digit {
|
||||
param(
|
||||
[string] $AddIP
|
||||
)
|
||||
|
||||
$Temp = $AddIP.split(".")
|
||||
if ($Temp[0].Length -eq 1) { $Temp[0] = "00" + $Temp[0] }
|
||||
if ($Temp[0].Length -eq 2) { $Temp[0] = "0" + $Temp[0] }
|
||||
if ($Temp[1].Length -eq 1) { $Temp[1] = "00" + $Temp[1] }
|
||||
if ($Temp[1].Length -eq 2) { $Temp[1] = "0" + $Temp[1] }
|
||||
if ($Temp[2].Length -eq 1) { $Temp[2] = "00" + $Temp[2] }
|
||||
if ($Temp[2].Length -eq 2) { $Temp[2] = "0" + $Temp[2] }
|
||||
if ($Temp[3].Length -eq 1) { $Temp[3] = "00" + $Temp[3] }
|
||||
if ($Temp[3].Length -eq 2) { $Temp[3] = "0" + $Temp[3] }
|
||||
$AddIP = $Temp[0]+"."+$Temp[1]+"."+$Temp[2]+"."+$Temp[3]
|
||||
|
||||
Return $AddIP
|
||||
}
|
||||
|
||||
Function AddIP {
|
||||
param(
|
||||
[string] $NamePreferedServer,
|
||||
[string] $IPadressStart,
|
||||
[string] $IPadressEnd
|
||||
)
|
||||
|
||||
$IPadressStart = ConvertIP3Digit -AddIP $IPadressStart
|
||||
$IPadressEnd = ConvertIP3Digit -AddIP $IPadressEnd
|
||||
|
||||
#Write-host "ADD $IPadressStart to $IPadressEnd"
|
||||
|
||||
foreach ($elementPS2 in $tablePS2) {
|
||||
$PreferredServer_Idn_PS2 = $elementPS2.PreferredServer_Idn
|
||||
$ServerName2 = $elementPS2.ServerName
|
||||
|
||||
if($NamePreferedServer -eq $ServerName2) {
|
||||
#Write-host $ServerName2
|
||||
$dejaexistant = 0
|
||||
foreach ($elementIP2 in $tableIP2) {
|
||||
$PreferredServer_Idn_IP2 = $elementIP2.PreferredServer_Idn
|
||||
$StartingIPAddress2 = $elementIP2.StartingIPAddress
|
||||
$EndingIPAddress2 = $elementIP2.EndingIPAddress
|
||||
if ($PreferredServer_Idn_IP2 -eq $PreferredServer_Idn_PS2) {
|
||||
#Write-host "$StartingIPAddress2 => $EndingIPAddress2"
|
||||
if (($IPadressStart -eq $StartingIPAddress2) -and ($IPadressStart -eq $StartingIPAddress2)) { $dejaexistant = 1 }
|
||||
}
|
||||
}
|
||||
if ($dejaexistant -eq 0) {
|
||||
$PreferredServer_Idn_PS2 = ''''+$PreferredServer_Idn_PS2+''''
|
||||
$IPadressStart = ''''+$IPadressStart+''''
|
||||
$IPadressEnd = ''''+$IPadressEnd+''''
|
||||
write-host "INSERT INTO dbo.PreferredServerIPLimit (PreferredServer_Idn,StartingIPAddress,EndingIPAddress) VALUES ($PreferredServer_Idn_PS2,$IPadressStart,$IPadressEnd);"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Function RemoveIP {
|
||||
param(
|
||||
[string] $NamePreferedServer,
|
||||
[string] $IPadressStart,
|
||||
[string] $IPadressEnd
|
||||
)
|
||||
|
||||
$IPadressStart = ConvertIP3Digit -AddIP $IPadressStart
|
||||
$IPadressEnd = ConvertIP3Digit -AddIP $IPadressEnd
|
||||
|
||||
#Write-host "ADD $IPadressStart to $IPadressEnd"
|
||||
|
||||
foreach ($elementPS2 in $tablePS2) {
|
||||
$PreferredServer_Idn_PS2 = $elementPS2.PreferredServer_Idn
|
||||
$ServerName2 = $elementPS2.ServerName
|
||||
|
||||
if($NamePreferedServer -eq $ServerName2) {
|
||||
#Write-host $ServerName2
|
||||
$dejaexistant = 0
|
||||
foreach ($elementIP2 in $tableIP2) {
|
||||
$PreferredServer_Idn_IP2 = $elementIP2.PreferredServer_Idn
|
||||
$PreferredServerIPLimit_Idn = $elementIP2.PreferredServerIPLimit_Idn
|
||||
$StartingIPAddress2 = $elementIP2.StartingIPAddress
|
||||
$EndingIPAddress2 = $elementIP2.EndingIPAddress
|
||||
if ($PreferredServer_Idn_IP2 -eq $PreferredServer_Idn_PS2) {
|
||||
#Write-host "$StartingIPAddress2 => $EndingIPAddress2"
|
||||
if (($IPadressStart -eq $StartingIPAddress2) -and ($IPadressStart -eq $StartingIPAddress2)) {
|
||||
write-host "DELETE FROM dbo.PreferredServerIPLimit WHERE PreferredServerIPLimit_Idn = $PreferredServerIPLimit_Idn"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Function RemoveAllIP {
|
||||
param(
|
||||
[string] $NamePreferedServer
|
||||
)
|
||||
|
||||
foreach ($elementPS2 in $tablePS2) {
|
||||
$PreferredServer_Idn_PS2 = $elementPS2.PreferredServer_Idn
|
||||
$ServerName2 = $elementPS2.ServerName
|
||||
|
||||
if($NamePreferedServer -eq $ServerName2) {
|
||||
#Write-host $ServerName2
|
||||
$dejaexistant = 0
|
||||
foreach ($elementIP2 in $tableIP2) {
|
||||
$PreferredServer_Idn_IP2 = $elementIP2.PreferredServer_Idn
|
||||
$PreferredServerIPLimit_Idn = $elementIP2.PreferredServerIPLimit_Idn
|
||||
$StartingIPAddress2 = $elementIP2.StartingIPAddress
|
||||
$EndingIPAddress2 = $elementIP2.EndingIPAddress
|
||||
if ($PreferredServer_Idn_IP2 -eq $PreferredServer_Idn_PS2) {
|
||||
#Write-host "$StartingIPAddress2 => $EndingIPAddress2"
|
||||
|
||||
write-host "DELETE FROM dbo.PreferredServerIPLimit WHERE PreferredServerIPLimit_Idn = $PreferredServerIPLimit_Idn"
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
RemoveAllIP -NamePreferedServer "epm2021.leblogosd.lan"
|
||||
AddIP -NamePreferedServer "sss" -IPadressStart "192.168.0.1" -IPadressEnd "192.168.0.254"
|
||||
RemoveIP -NamePreferedServer "sss" -IPadressStart "192.168.0.1" -IPadressEnd "192.168.0.254"
|
||||
14
epm-manage-range-preferred-server/readme.md
Normal file
14
epm-manage-range-preferred-server/readme.md
Normal file
@@ -0,0 +1,14 @@
|
||||
# Documentation
|
||||
|
||||
Script to Add or Remove IP Ranges on a Preferred Server
|
||||
|
||||
This script does not directly add IP ranges to preferred servers but generates the SQL commands to do so.
|
||||
|
||||
|
||||
## Usage Example
|
||||
|
||||
```powershell
|
||||
RemoveAllIP -NamePreferedServer "epm2021.leblogosd.lan"
|
||||
AddIP -NamePreferedServer "epm2021.leblogosd.lan" -IPadressStart "192.168.0.1" -IPadressEnd "192.168.0.254"
|
||||
RemoveIP -NamePreferedServer "epm2021.leblogosd.lan" -IPadressStart "192.168.0.1" -IPadressEnd "192.168.0.254"
|
||||
```
|
||||
23
epm-manage-winpe/CreateISOx64.bat
Normal file
23
epm-manage-winpe/CreateISOx64.bat
Normal file
@@ -0,0 +1,23 @@
|
||||
set servlandesk=Epm2020.leblogosd.lan
|
||||
|
||||
:: *********************************************************************** boot x64
|
||||
if EXIST C:\winpe_amd64 rd C:\winpe_amd64 /S /Q
|
||||
@echo off
|
||||
echo ----- copype amd64 C:\winpe_amd64 -----
|
||||
@echo on
|
||||
call copype amd64 C:\winpe_amd64
|
||||
|
||||
@echo off
|
||||
echo ----- copype bootx64.wim -----
|
||||
@echo on
|
||||
Copy "\\%servlandesk%\ldmain\landesk\vboot\boot_x64.wim" C:\winpe_amd64\media\sources\boot.wim
|
||||
if EXIST "%~dp0winpe_amd64.iso" Del "%~dp0winpe_amd64.iso"
|
||||
|
||||
|
||||
@echo off
|
||||
echo ----- Create ISO -----
|
||||
@echo on
|
||||
call Makewinpemedia /iso C:\winpe_amd64 "%~dp0winpe_amd64.iso"
|
||||
rd C:\winpe_amd64 /S /Q
|
||||
pause
|
||||
|
||||
23
epm-manage-winpe/CreateISOx86.bat
Normal file
23
epm-manage-winpe/CreateISOx86.bat
Normal file
@@ -0,0 +1,23 @@
|
||||
set servlandesk=Epm2020.leblogosd.lan
|
||||
|
||||
:: *********************************************************************** boot x86
|
||||
if EXIST C:\winpe_x86 rd C:\winpe_x86 /S /Q
|
||||
@echo off
|
||||
echo ----- copype x86 C:\winpe_x86 -----
|
||||
@echo on
|
||||
call copype x86 C:\winpe_x86
|
||||
|
||||
@echo off
|
||||
echo ----- copype bootx86.wim -----
|
||||
@echo on
|
||||
Copy "\\%servlandesk%\ldmain\landesk\vboot\boot.wim" C:\winpe_x86\media\sources\boot.wim
|
||||
if EXIST "%~dp0winpe_x86.iso" Del "%~dp0winpe_x86.iso"
|
||||
|
||||
|
||||
@echo off
|
||||
echo ----- Create ISO -----
|
||||
@echo on
|
||||
call Makewinpemedia /iso C:\winpe_x86 "%~dp0winpe_x86.iso"
|
||||
rd C:\winpe_x86 /S /Q
|
||||
pause
|
||||
|
||||
BIN
epm-manage-winpe/Drivers/x64/DriversHP/AX88772C/NETAX88772.inf
Normal file
BIN
epm-manage-winpe/Drivers/x64/DriversHP/AX88772C/NETAX88772.inf
Normal file
Binary file not shown.
121
epm-manage-winpe/Drivers/x64/DriversHP/AX88772C/Readme.txt
Normal file
121
epm-manage-winpe/Drivers/x64/DriversHP/AX88772C/Readme.txt
Normal file
@@ -0,0 +1,121 @@
|
||||
//==============================================================================
|
||||
// ASIX AX88772/AX88772A/AX88772B Windows 10 driver
|
||||
//
|
||||
// This document describes the driver's configurable parameters.
|
||||
//==============================================================================
|
||||
|
||||
1. Speed & Duplex: Set the Ethernet link speed.
|
||||
-Auto Negotiation: Auto detect the Ethernet link speed
|
||||
-10 Mbps Half Duplex: Set the Ethernet works on 10HD
|
||||
-10 Mbps Full Duplex: Set the Ethernet works on 10FD
|
||||
-100 Mbps Half Duplex: Set the Ethernet works on 100HD
|
||||
-100 Mbps Full Duplex: Set the Ethernet works on 100FD
|
||||
|
||||
2. NetworkAddress : Allows user to set a MAC address of the device or use the
|
||||
device default address.
|
||||
|
||||
3. FlowControl: Configure flow control advertised capabilities
|
||||
-Disabled Disable flow control
|
||||
-TxEnabled Enable transmit flow control
|
||||
-RxEnabled Enable receive flow control
|
||||
-RxTxEnabled Enable transmit and receive flow control
|
||||
|
||||
4. WakeOnLinkChange: Wake up the computer when device detects Ehernet link Changed
|
||||
-Disabled Disable WakeOnLinkChange function
|
||||
-Enabled Enable WakeOnLinkChange function
|
||||
|
||||
5. Packet Priority & VLAN: Enable or disable the ability to insert the 802.1Q
|
||||
priority and VLAN tags into the transmit packets.
|
||||
-Packet Priority & VLAN Disabled Disable to insert the 802.1Q priority and VLAN tag
|
||||
-Packet Priority Enabled Only enable to insert the 802.1Q priority tag
|
||||
-VLAN Enabled Only enable to insert the 802.1Q VLAN tag
|
||||
-Packet Priority & VLAN Enabled Enable to insert the 802.1Q priority and VLAN tag
|
||||
|
||||
6. VLAN ID: If user set a valid VLAN ID, the driver inserts the VLAN tag with
|
||||
this VLAN ID into the transmit packets and device will filter the
|
||||
received packets.
|
||||
|
||||
7. WakeOnMagicPacket: Wake up the computer when device receives a Magic Packet
|
||||
-Disabled Disable WakeOnMagicPacket function
|
||||
-Enabled Enable WakeOnMagicPacket function
|
||||
|
||||
8. WakeOnPattern: Wake up the computer when device receives a packet that matches a
|
||||
specified pattern
|
||||
-Disabled Disable WakeOnPattern function
|
||||
-Enabled Enable WakeOnPattern function
|
||||
|
||||
9. SelectiveSuspend: Allows NDIS to suspend an idle AX88772B network adapter by
|
||||
transitioning the adapter to a low-power state
|
||||
-Disabled Disable SelectiveSuspend function
|
||||
-Enabled Enable SelectiveSuspend function
|
||||
|
||||
10. SSIdleTimeout: Selective suspend idle time-out in units of seconds
|
||||
|
||||
11. TCPChecksumOffloadV4: Enable or disable the device to calculate the
|
||||
TCP checksum of the transmit IPv4 packets and
|
||||
check the TCP checksum of the received IPv4
|
||||
packets.
|
||||
-Disabled Disable the TCP Checksum Offload
|
||||
-TxEnabled Enable the TCP Checksum Offload for transmit packets
|
||||
-RxEnabled Enable the TCP Checksum Offload for received packets
|
||||
-RxTxEnabled Enable the TCP Checksum Offload for transmit and received packets
|
||||
|
||||
12. UDPChecksumOffloadV4: Enable or disable the device to calculate the
|
||||
UDP checksum of the transmit IPv4 packets and
|
||||
check the UDP checksum of the received IPv4 packets.
|
||||
-Disabled Disable the UDP Checksum Offload
|
||||
-TxEnabled Enable the UDP Checksum Offload for transmit packets
|
||||
-RxEnabled Enable the UDP Checksum Offload for received packets
|
||||
-RxTxEnabled Enable the UDP Checksum Offload for transmit and received packets
|
||||
|
||||
13. TCPChecksumOffloadV6: Enable or disable the device to calculate the
|
||||
TCP checksum of the transmit IPv6 packets and
|
||||
check the TCP checksum of the received IPv6 packets.
|
||||
-Disabled Disable the TCP Checksum Offload
|
||||
-TxEnabled Enable the TCP Checksum Offload for transmit packets
|
||||
-RxEnabled Enable the TCP Checksum Offload for received packets
|
||||
-RxTxEnabled Enable the TCP Checksum Offload for transmit and received packets
|
||||
|
||||
14. UDPChecksumOffloadV6: Enable or disable the device to calculate the
|
||||
UDP checksum of the transmit IPv6 packets and
|
||||
check the UDP checksum of the received IPv6 packets.
|
||||
-Disabled Disable the UDP Checksum Offload
|
||||
-TxEnabled Enable the UDP Checksum Offload for transmit packets
|
||||
-RxEnabled Enable the UDP Checksum Offload for received packets
|
||||
-RxTxEnabled Enable the UDP Checksum Offload for transmit and received packets
|
||||
|
||||
15. IPChecksumOffloadV4: Enable or disable the device to calculate the IP
|
||||
checksum of the transmit IPv4 packets and check the
|
||||
IP checksum of the received IPv4 packets.
|
||||
-Disabled Disable the IP Checksum Offload
|
||||
-TxEnabled Enable the IP Checksum Offload for transmit packets
|
||||
-RxEnabled Enable the IP Checksum Offload for received packets
|
||||
-RxTxEnabled Enable the IP Checksum Offload for transmit and received packets
|
||||
|
||||
16. ArpOffload: When enable this ability, the device will reply the ARP request
|
||||
packet when computer is suspending. This ability is activated only
|
||||
if WOL is enabled.
|
||||
-Disabled Disable ARP Offload
|
||||
-Enabled Enable ARP Offload
|
||||
|
||||
17. NSOffload: When enable this ability, the device will reply the neighbor
|
||||
solicitation packet when computer is suspending. This ability is
|
||||
activated only if WOL is enabled.
|
||||
-Disabled Disable NS Offload
|
||||
-Enabled Enable NS Offload
|
||||
|
||||
18. AutoDetach: Enable or disable AutoDetach ability. if AutoDetach is enabled,
|
||||
3 seconds later after Ethernet cable was unpluged, the device will
|
||||
be detached from USB.
|
||||
-Disabled Disable AutoDetach
|
||||
-Enabled Enable AutoDetach
|
||||
-Use EEPROM Setting Disable or enable AutoDetach accoring to the EEPROM setting
|
||||
|
||||
19. MaskTimer: If wake up ability is enabled, the wake up function will delay this
|
||||
time to active.
|
||||
-0,4,8,12,16,20,24,28 seconds
|
||||
|
||||
20. WolLinkSpeed: Set the Ethernet link speed when device sleeps if wake up
|
||||
ability is enabled.
|
||||
-10 Mbps First The Ethernet link speed works on 10 Mbps first if available
|
||||
-Use EEPROM Setting Use EEPROM setting to set Ethernet link speed
|
||||
BIN
epm-manage-winpe/Drivers/x64/DriversHP/AX88772C/ax88772.sys
Normal file
BIN
epm-manage-winpe/Drivers/x64/DriversHP/AX88772C/ax88772.sys
Normal file
Binary file not shown.
BIN
epm-manage-winpe/Drivers/x64/DriversHP/AX88772C/ax88772ex.cat
Normal file
BIN
epm-manage-winpe/Drivers/x64/DriversHP/AX88772C/ax88772ex.cat
Normal file
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
@@ -0,0 +1,79 @@
|
||||
[CVA File Information]
|
||||
CVATimeStamp=20181108T025514
|
||||
CVASyntaxVersion=2.1A6
|
||||
|
||||
[Software Title]
|
||||
US=Broadcom NIC Drivers for Microsoft Win7/8/8.1/10 -64bit
|
||||
[US.Software Description]
|
||||
This package provides the Broadcom Network Interface Controller (NIC) Drivers
|
||||
for supported desktop models running a supported operating system.
|
||||
|
||||
|
||||
[General]
|
||||
PN=000000-000
|
||||
Version=214.0.0.0
|
||||
Revision=A
|
||||
Pass=1
|
||||
Type=Driver
|
||||
Category=Driver-Network
|
||||
TargetPartition=MFG DIAGS
|
||||
SystemMustBeRebooted=0
|
||||
VendorName=Broadcom
|
||||
VendorVersion=214.0.0.0
|
||||
|
||||
[SupportedLanguages]
|
||||
Languages=GLOBAL
|
||||
Countries=GBL
|
||||
|
||||
[ProfessionalInnovations]
|
||||
HPPI=NO
|
||||
LearnMore=
|
||||
|
||||
[DetailFileInformation]
|
||||
b57nd60a.sys=<WINSYSDIR>\drivers,0x00D6,0x0000,0x0000,0x0000,WT64
|
||||
|
||||
[Softpaq]
|
||||
SoftpaqNumber=SP91977
|
||||
SupersededSoftpaqNumber=SP84867
|
||||
SoftPaqMD5=af1d62ed1b969d524e76c53bcde397ff
|
||||
|
||||
[Devices]
|
||||
PCI\VEN_14e4&DEV_1681="Broadcom NIC"
|
||||
PCI\VEN_14e4&DEV_1687="Broadcom NIC"
|
||||
|
||||
[Devices_INFPath]
|
||||
WT64_INFPath=Flat
|
||||
|
||||
[System Information]
|
||||
SysId01=0x8265
|
||||
SysName01=HP EliteDesk 705 G3 MT,HP EliteDesk 705 G3 SFF
|
||||
SysId02=0x835B
|
||||
SysName02=HP EliteDesk 705 G3 MT,HP EliteDesk 705 G3 SFF
|
||||
SysId03=0x8266
|
||||
SysName03=HP EliteDesk 705 G3 DM
|
||||
|
||||
[Operating Systems]
|
||||
WT64=OEM
|
||||
|
||||
[US.Enhancements]
|
||||
- Adds support for Windows 10 RS4
|
||||
|
||||
[Install Execution]
|
||||
Install="setup.exe"
|
||||
SilentInstall="setup.exe" /s /v/qn
|
||||
|
||||
[Private]
|
||||
Private_SSMCompliant=1
|
||||
DPB_Compliant=1
|
||||
Private_ReleaseType=Routine
|
||||
Private_ProductType = Desktops,Notebooks
|
||||
|
||||
[Private_SoftpaqInstall]
|
||||
|
||||
1. Download the file by clicking the Download or Obtain Software button and saving the file to a folder on your hard drive (make a note of the folder where the downloaded file is saved).
|
||||
|
||||
2. Double-click the downloaded file and follow the on-screen instructions.
|
||||
|
||||
[CVAToolDocumentStamp]
|
||||
Generated by Release CVA Tool Version 1.0 using Syntax Version 2.0 A1 on 11/8/2018 2:55:16 AM
|
||||
Copyright (c) 2018 HP Development Company, L.P.
|
||||
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
@@ -0,0 +1,81 @@
|
||||
[CVA File Information]
|
||||
CVATimeStamp=20181126T091709
|
||||
CVASyntaxVersion=2.1A6
|
||||
|
||||
[Software Title]
|
||||
US=Broadcom Ethernet Controller Drivers -64bit (For external dock)
|
||||
|
||||
[US.Software Description]
|
||||
This package provides the Broadcom Network Interface Controller (NIC) Drivers for supported external dock running a supported operating system.
|
||||
|
||||
[General]
|
||||
PN=000000-000
|
||||
Version=214.0.0.0
|
||||
Revision=A
|
||||
Pass=1
|
||||
Type=Driver
|
||||
Category=Driver-Network
|
||||
TargetPartition=MFG DIAGS
|
||||
SystemMustBeRebooted=0
|
||||
VendorName=Broadcom
|
||||
VendorVersion=214.0.0.0
|
||||
|
||||
[SupportedLanguages]
|
||||
Languages=GLOBAL
|
||||
Countries=GBL
|
||||
|
||||
[ProfessionalInnovations]
|
||||
HPPI=NO
|
||||
LearnMore=
|
||||
|
||||
[DetailFileInformation]
|
||||
b57nd60a.sys=<WINSYSDIR>\drivers,0x00D6,0x0000,0x0000,0x0000,WT64
|
||||
|
||||
[Softpaq]
|
||||
SoftpaqNumber=SP92006
|
||||
SupersededSoftpaqNumber=SP84642
|
||||
SoftPaqMD5=4ade30fdd09739a81e1bb31754f94c9d
|
||||
|
||||
[Devices]
|
||||
PCI\VEN_14e4&DEV_1682="Broadcom NIC"
|
||||
|
||||
[Devices_INFPath]
|
||||
WT64_INFPath=Flat\
|
||||
|
||||
[System Information]
|
||||
SysId01=0x8438
|
||||
SysName01=HP ELITEBOOK X360 1030 G3
|
||||
SysId02=0x8414
|
||||
SysName02=HP ELITE X2 1013 G3
|
||||
|
||||
[Operating Systems]
|
||||
WT64=OEM
|
||||
|
||||
[US.Enhancements]
|
||||
- Release for Windows 10 RS4
|
||||
|
||||
[Install Execution]
|
||||
Install="setup.exe"
|
||||
SilentInstall="setup.exe" /s /v"/qn /lv C:\Windows\Temp\BCMNICinstall.log REBOOT=REALLYSUPPRESS ADDSOURCE=Driversa64"
|
||||
|
||||
[Private]
|
||||
Private_SSMCompliant=1
|
||||
DPB_Compliant=1
|
||||
Private_ReleaseType=Routine
|
||||
Private_ProductType = Notebooks
|
||||
|
||||
[Private_SoftpaqInstall]
|
||||
|
||||
1. Download the file by clicking the Download or Obtain Software button and saving the file to a folder on your hard drive (make a note of the folder where the downloaded file is saved).
|
||||
|
||||
2. Double-click the downloaded file and follow the on-screen instructions.
|
||||
|
||||
3. If a message box titled Program Compatibility Assistant is displayed after the installation is complete, click This program installed correctly.
|
||||
|
||||
4. Restart the system after the installation is complete.
|
||||
|
||||
NOTE: It is recommended to remove the previous driver before installing new driver.
|
||||
|
||||
[CVAToolDocumentStamp]
|
||||
Generated by Release CVA Tool Version 1.0 using Syntax Version 2.0 A1 on 11/26/2018 9:17:12 PM
|
||||
Copyright (c) 2018 HP Development Company, L.P.
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,87 @@
|
||||
[CVA File Information]
|
||||
CVATimeStamp=20150925T073322
|
||||
CVASyntaxVersion=2.1A1
|
||||
|
||||
[Software Title]
|
||||
US=SMSC 9500A USB Ethernet Driver 2.6.3.2
|
||||
|
||||
[US.Software Description]
|
||||
Development Comments:
|
||||
Release for Olympia 1.0
|
||||
|
||||
|
||||
[General]
|
||||
PN=000000-000
|
||||
Version=2.7.1.0
|
||||
Revision=B
|
||||
Pass=1
|
||||
Type=Driver
|
||||
Category=Driver-Network
|
||||
TargetPartition=MFG DIAGS
|
||||
SystemMustBeRebooted=0
|
||||
VendorName=Goodway
|
||||
VendorVersion=2.7.1.0
|
||||
|
||||
[SupportedLanguages]
|
||||
Languages=GLOBAL
|
||||
Countries=GBL
|
||||
|
||||
[ProfessionalInnovations]
|
||||
HPPI=NO
|
||||
LearnMore=
|
||||
|
||||
[DetailFileInformation]
|
||||
lan9500-x86-n630f.sys=<WINSYSDIR>\drivers,0x0002,0x0007,0x0001,0x0000,WT32
|
||||
lan9500-x64-n630f.sys=<WINSYSDIR>\drivers,0x0002,0x0007,0x0001,0x0000,WT64
|
||||
|
||||
[Softpaq]
|
||||
SoftpaqNumber=SP72402
|
||||
SupersededSoftpaqNumber=SP69758
|
||||
SoftPaqMD5=2f1351773bb81637d304aa129de96688
|
||||
|
||||
[Devices]
|
||||
USB\VID_0424&PID_9E00="LAN9500A USB 2.0 to Ethernet 10/100 Adapter"
|
||||
USB\VID_0424&PID_EC00="LAN9500A USB 2.0 to Ethernet 10/100 Adapter"
|
||||
PCI\VEN_8086&DEV_095A&SUBSYS_50108086="LAN9500A USB 2.0 to Ethernet 10/100 Adapter"
|
||||
PCI\VEN_8086&DEV_095A&SUBSYS_50008086="LAN9500A USB 2.0 to Ethernet 10/100 Adapter"
|
||||
PCI\VEN_8086&DEV_095A&SUBSYS_50908086="LAN9500A USB 2.0 to Ethernet 10/100 Adapter"
|
||||
|
||||
[Devices_INFPath]
|
||||
W732_INFPath=Flat\ndis620\x86
|
||||
W764_INFPath=Flat\ndis620\x64
|
||||
W832_INFPath=Flat\ndis630\x86
|
||||
W864_INFPath=Flat\ndis630\x64
|
||||
W8.132_INFPath=Flat\ndis630\x86
|
||||
W8.164_INFPath=Flat\ndis630\x64
|
||||
WT32_INFPath=Flat\ndis630\x86
|
||||
WT64_INFPath=Flat\ndis630\x64
|
||||
|
||||
[System Information]
|
||||
SysId01=0x2157
|
||||
SysName01=HP ElitePad 1000 G2,HP ElitePad 1000 G2 Healthcare,HP ElitePad 1000 G2 Rugged
|
||||
SysId02=0x2009
|
||||
SysName02=HP ELITE X2 1011 G1 ,HP ELITE X2 1011 G1 WITH POWER KEYBOARD,HP Elite x2 1011 G1 Power Keyboard
|
||||
|
||||
[Operating Systems]
|
||||
WT32=OEM
|
||||
WT64=OEM
|
||||
|
||||
[Install Execution]
|
||||
Install="Setup.exe"
|
||||
SilentInstall="Setup.exe" /exenoui /q
|
||||
|
||||
[Private]
|
||||
Private_SSMCompliant=1
|
||||
DPB_Compliant=1
|
||||
Private_ReleaseType=Routine
|
||||
Private_ProductType = Notebooks
|
||||
|
||||
[Private_SoftpaqInstall]
|
||||
|
||||
1. Download the file by clicking the Download or Obtain Software button and saving the file to a folder on your hard drive (make a note of the folder where the downloaded file is saved).
|
||||
|
||||
2. Double-click the downloaded file and follow the on-screen instructions.
|
||||
|
||||
[CVAToolDocumentStamp]
|
||||
Generated by Release CVA Tool Version 1.0 using Syntax Version 2.0 A1 on 9/25/2015 7:33:22 AM
|
||||
Copyright (c) 2015 Hewlett-Packard Development Company, L.P.
|
||||
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,84 @@
|
||||
;******************************************************************************
|
||||
;** INTEL CONFIDENTIAL **
|
||||
;** **
|
||||
;** Copyright 2009-2015 Intel Corporation All Rights Reserved. **
|
||||
;** **
|
||||
;** The material contained or described herein and all documents related **
|
||||
;** to such material ("Material") are owned by Intel Corporation or its **
|
||||
;** suppliers or licensors. Title to the Material remains with Intel **
|
||||
;** Corporation or its suppliers and licensors. The Material contains trade **
|
||||
;** secrets and proprietary and confidential information of Intel or its **
|
||||
;** suppliers and licensors. The Material is protected by worldwide **
|
||||
;** copyright and trade secret laws and treaty provisions. No part of the **
|
||||
;** Material may be used, copied, reproduced, modified, published, **
|
||||
;** uploaded, posted, transmitted, distributed, or disclosed in any way **
|
||||
;** without Intel<65>s prior express written permission. **
|
||||
;** **
|
||||
;** No license under any patent, copyright, trade secret or other **
|
||||
;** intellectual property right is granted to or conferred upon you by **
|
||||
;** disclosure or delivery of the Materials, either expressly, by **
|
||||
;** implication, inducement, estoppel or otherwise. Any license under such **
|
||||
;** intellectual property rights must be express and approved by Intel in **
|
||||
;** writing. **
|
||||
;******************************************************************************
|
||||
;
|
||||
;*******************************************************************************
|
||||
; e1d65x64.Din
|
||||
; $Revision: 1.1 $
|
||||
;
|
||||
; Intel(R) Network Connections
|
||||
;
|
||||
; Version 1.0.0.0
|
||||
;
|
||||
[version]
|
||||
Signature = "$Windows NT$"
|
||||
SetupClass = BASE
|
||||
Provider = %Intel%
|
||||
|
||||
[Manufacturer]
|
||||
%Intel% = Intel
|
||||
|
||||
[ControlFlags]
|
||||
|
||||
[Intel]
|
||||
|
||||
;-----------------------------------------------------------------------------
|
||||
; DestinationDirs
|
||||
;
|
||||
[DestinationDirs]
|
||||
DefaultDestDir = 11
|
||||
e1000.DelFiles = 12
|
||||
CoInstaller.DelFiles = 11
|
||||
UnInstall.DelFiles = 11
|
||||
|
||||
;----------------------------------------------------------------------------
|
||||
; Uninstall
|
||||
[8257x.Uninstall]
|
||||
DelFiles=e1000.DelFiles, CoInstaller.DelFiles, UnInstall.DelFiles
|
||||
DelReg=8257x.DelReg
|
||||
|
||||
[e1000.DelFiles]
|
||||
e1d65x64.sys,,,1
|
||||
|
||||
[CoInstaller.DelFiles]
|
||||
e1dmsg.dll,,,1
|
||||
NicCo36.dll,,,1
|
||||
NicCo4.dll,,,1
|
||||
NicInstD.dll,,,1
|
||||
|
||||
[UnInstall.DelFiles]
|
||||
Prounstl.exe,,,1
|
||||
e1d65x64.din,,,1
|
||||
|
||||
[8257x.DelReg]
|
||||
HKLM,Software\Microsoft\Windows\CurrentVersion\Uninstall\PROSet
|
||||
HKLM,Software\INTEL\Prounstl
|
||||
HKLM,Software\INTEL\NIC
|
||||
|
||||
;-----------------------------------------------------------------------------
|
||||
; Localizable Strings
|
||||
;
|
||||
[Strings]
|
||||
Intel = "Intel"
|
||||
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,82 @@
|
||||
;******************************************************************************
|
||||
;** INTEL CONFIDENTIAL **
|
||||
;** **
|
||||
;** Copyright 2004-2015 Intel Corporation All Rights Reserved. **
|
||||
;** **
|
||||
;** The material contained or described herein and all documents related **
|
||||
;** to such material ("Material") are owned by Intel Corporation or its **
|
||||
;** suppliers or licensors. Title to the Material remains with Intel **
|
||||
;** Corporation or its suppliers and licensors. The Material contains trade **
|
||||
;** secrets and proprietary and confidential information of Intel or its **
|
||||
;** suppliers and licensors. The Material is protected by worldwide **
|
||||
;** copyright and trade secret laws and treaty provisions. No part of the **
|
||||
;** Material may be used, copied, reproduced, modified, published, **
|
||||
;** uploaded, posted, transmitted, distributed, or disclosed in any way **
|
||||
;** without Intel<65>s prior express written permission. **
|
||||
;** **
|
||||
;** No license under any patent, copyright, trade secret or other **
|
||||
;** intellectual property right is granted to or conferred upon you by **
|
||||
;** disclosure or delivery of the Materials, either expressly, by **
|
||||
;** implication, inducement, estoppel or otherwise. Any license under such **
|
||||
;** intellectual property rights must be express and approved by Intel in **
|
||||
;** writing. **
|
||||
;******************************************************************************
|
||||
;
|
||||
;*******************************************************************************
|
||||
; e1r65x64.din
|
||||
;
|
||||
; Intel(R) Gigabit Server Adapter
|
||||
;
|
||||
; Version 6.4.0.0
|
||||
;
|
||||
[version]
|
||||
Signature = "$Windows NT$"
|
||||
SetupClass = BASE
|
||||
Provider = %Intel%
|
||||
|
||||
[Manufacturer]
|
||||
%Intel% = Intel
|
||||
|
||||
[ControlFlags]
|
||||
|
||||
[Intel]
|
||||
|
||||
;-----------------------------------------------------------------------------
|
||||
; DestinationDirs
|
||||
;
|
||||
[DestinationDirs]
|
||||
DefaultDestDir = 11
|
||||
e1000.DelFiles = 12
|
||||
CoInstaller.DelFiles = 11
|
||||
UnInstall.DelFiles = 11
|
||||
|
||||
;----------------------------------------------------------------------------
|
||||
; Uninstall
|
||||
[8254x.Uninstall]
|
||||
DelFiles=e1000.DelFiles, CoInstaller.DelFiles, UnInstall.DelFiles
|
||||
DelReg=8254x.DelReg
|
||||
|
||||
[e1000.DelFiles]
|
||||
e1r65x64.sys,,,1
|
||||
|
||||
[CoInstaller.DelFiles]
|
||||
e1rmsg.dll,,,1
|
||||
NicCo4.dll,,,1
|
||||
NicInE1R.dll,,,1
|
||||
|
||||
[UnInstall.DelFiles]
|
||||
Prounstl.exe,,,1
|
||||
e1r65x64.din,,,1
|
||||
|
||||
[8254x.DelReg]
|
||||
HKLM,Software\Microsoft\Windows\CurrentVersion\Uninstall\PROSet
|
||||
HKLM,Software\INTEL\Prounstl
|
||||
HKLM,Software\INTEL\NIC
|
||||
|
||||
;-----------------------------------------------------------------------------
|
||||
; Localizable Strings
|
||||
;
|
||||
[Strings]
|
||||
Intel = "Intel"
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,124 @@
|
||||
[CVA File Information]
|
||||
CVATimeStamp=20170425T021237
|
||||
CVASyntaxVersion=2.1A6
|
||||
|
||||
[Software Title]
|
||||
US=Intel I217/I210 NIC Drivers for DTO Microsoft Win 10 -64bit
|
||||
|
||||
[US.Software Description]
|
||||
This package provides the Intel Network Interface Card Drivers for supported desktop models running a supported operating system.
|
||||
|
||||
[General]
|
||||
PN=000000-000
|
||||
Version=20.1_375575
|
||||
Revision=A
|
||||
Pass=1
|
||||
Type=Driver
|
||||
Category=Driver-Network
|
||||
TargetPartition=MFG DIAGS
|
||||
SystemMustBeRebooted=0
|
||||
VendorName=Intel
|
||||
VendorVersion=12.12.218.0
|
||||
|
||||
[SupportedLanguages]
|
||||
Languages=GLOBAL
|
||||
Countries=GBL
|
||||
|
||||
[ProfessionalInnovations]
|
||||
HPPI=NO
|
||||
LearnMore=
|
||||
|
||||
[DetailFileInformation]
|
||||
e1d65x64.sys=<WINSYSDIR>\drivers,0x000C,0x000C,0x00DA,0x0000,WT64
|
||||
e1r65x64.sys=<WINSYSDIR>\drivers,0x000C,0x000C,0x00E2,0x0000,WT64
|
||||
|
||||
[Softpaq]
|
||||
SoftpaqNumber=SP72513
|
||||
SupersededSoftpaqNumber=None
|
||||
SoftPaqMD5=96bcb671e58d0b5aa9a3d4bce11e05d1
|
||||
|
||||
[Devices]
|
||||
PCI\VEN_8086&DEV_153A="Intel I217LM GbE Network Connection"
|
||||
PCI\VEN_8086&DEV_1533="Intel(R) Beaver Lake (I210) Desktop Adapter"
|
||||
|
||||
[Devices_INFPath]
|
||||
WT64_INFPath=Flat\E1D
|
||||
WT64_INFPath=Flat\E1R
|
||||
|
||||
[System Information]
|
||||
SysId01=0x2175
|
||||
SysName01=HP RP5 Retail System Model 5810
|
||||
SysId02=0x22AD
|
||||
SysName02=HP ELITEONE 800 G1 21.5-INCH NON-TOUCH AIO
|
||||
SysId03=0x18E9
|
||||
SysName03=HP PRODESK 400 G2 SFF BUSINESS ,HP PRODESK 400 G1 SFF BUSINESS
|
||||
SysId04=0x18E6
|
||||
SysName04=HP EliteOne 800 G1 Touch Retail System AiO 23-inch
|
||||
SysId05=0x198E
|
||||
SysName05=HP PRODESK 480 G2 MT BUSINESS ,HP PRODESK 400 G2 MT BUSINESS ,HP PRODESK 400 G1 MT BUSINESS ,HP PRODESK 480 G1 MT BUSINESS
|
||||
SysId06=0x21F5
|
||||
SysName06=HP PRODESK 490 G2 MT BUSINESS ,HP PRODESK 498 G2 MT BUSINESS
|
||||
SysId07=0x1998
|
||||
SysName07=HP ELITEDESK 700 G1 SFF BUSINESS ,HP ELITEDESK 800 G1 SFF BUSINESS
|
||||
SysId08=0x8027
|
||||
SysName08=HP ELITEDESK 700 G1 MT BUSINESS
|
||||
SysId09=0x2215
|
||||
SysName09=HP ELITEDESK 705 G1 MT BUSINESS ,HP ELITEDESK 705 G1 SFF BUSINESS
|
||||
SysId10=0x2240
|
||||
SysName10=HP PRODESK 405 G2 MT BUSINESS ,HP PRODESK 485 G2 MT BUSINESS
|
||||
SysId11=0x225E
|
||||
SysName11=HP ELITEDESK 705 G1 DM BUSINESS
|
||||
SysId12=0x1825
|
||||
SysName12=HP ELITEDESK 800 G1 DM BUSINESS ,HP MP9 Model 9000 Digital Signage Player
|
||||
SysId13=0x21D0
|
||||
SysName13=HP PRODESK 600 G1 DM BUSINESS
|
||||
SysId14=0x18EA
|
||||
SysName14=HP PROONE 400 G1 AIO BUSINESS (19.5" NT),HP 20" PROONE 400 G1 AIO BUSINESS
|
||||
SysId15=0x18E5
|
||||
SysName15=HP ELITEDESK 800 G1 USDT BUSINESS
|
||||
SysId16=0x18E7
|
||||
SysName16=HP PRODESK 600 G1 SFF BUSINESS ,HP PRODESK 600 G1 TWR BUSINESS ,HP PRODESK 680 G1 TWR BUSINESS
|
||||
SysId17=0x18E8
|
||||
SysName17=HP PROONE 600 G1 AIO BUSINESS
|
||||
SysId18=0x18EB
|
||||
SysName18=HP PRODESK 490 G1 MT BUSINESS ,HP PRODESK 498 G1 MT BUSINESS
|
||||
SysId19=0x18E4
|
||||
SysName19=HP ELITEDESK 800 G1 TWR BUSINESS ,HP ELITEDESK 880 G1 TWR BUSINESS
|
||||
SysId20=0x2171
|
||||
SysName20=HP PRODESK 405 G1 MT BUSINESS ,HP PRODESK 485 G1 MT BUSINESS
|
||||
SysId21=0x806A
|
||||
SysName21=HP PRODESK 400 G2 DM BUSINESS
|
||||
SysId22=0x8076
|
||||
SysName22=HP PRODESK 400 G1 DM BUSINESS
|
||||
|
||||
[Operating Systems]
|
||||
WT64=OEM
|
||||
|
||||
[US.Enhancements]
|
||||
- Added Windows 10 support for Intel I217/I210 Ethernet controller.
|
||||
|
||||
[Install Execution]
|
||||
Install="install.cmd"
|
||||
SilentInstall="Dxsetup.exe" /qn
|
||||
|
||||
[Private]
|
||||
Private_SSMCompliant=1
|
||||
DPB_Compliant=1
|
||||
Private_ReleaseType=Routine
|
||||
Private_ProductType = Desktops
|
||||
|
||||
[Private_SoftpaqInstall]
|
||||
|
||||
1. Download the file by clicking the "Download" or "Obtain Software" button and saving the file to a folder on your hard drive (make a note of the folder where the downloaded file is saved).
|
||||
|
||||
2. Double-click the downloaded file and follow the on-screen instructions.
|
||||
|
||||
3. If a message box titled "Program Compatibility Assistant" is displayed once the installation is complete, click "This program installed correctly."
|
||||
|
||||
4. After the installation is complete, restart the unit.
|
||||
|
||||
5. It is recommended to remove the previous driver before installing new driver.
|
||||
|
||||
[CVAToolDocumentStamp]
|
||||
Generated by Release CVA Tool Version 1.0 using Syntax Version 2.0 A1 on 4/25/2017 2:12:39 AM
|
||||
Copyright (c) 2015 Hewlett-Packard Development Company, L.P.
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,480 @@
|
||||
;;------------------------------------------------------------------------------
|
||||
;;
|
||||
;; INTEL CONFIDENTIAL
|
||||
;;
|
||||
;; Copyright 1999-2015 Intel Corporation All Rights Reserved.
|
||||
;;
|
||||
;; The source code contained or described herein and all documents related
|
||||
;; to the source code ("Material") are owned by Intel Corporation or its
|
||||
;; suppliers or licensors. Title to the Material remains with Intel
|
||||
;; Corporation or its suppliers and licensors. The Material contains trade
|
||||
;; secrets and proprietary and confidential information of Intel or its
|
||||
;; suppliers and licensors. The Material is protected by worldwide
|
||||
;; copyright and trade secret laws and treaty provisions. No part of the
|
||||
;; Material may be used, copied, reproduced, modified, published, uploaded,
|
||||
;; posted, transmitted, distributed, or disclosed in any way without Intel's
|
||||
;; prior express written permission.
|
||||
;;
|
||||
;; No license under any patent, copyright, trade secret or other
|
||||
;; intellectual property right is granted to or conferred upon you by
|
||||
;; disclosure or delivery of the Materials, either expressly, by
|
||||
;; implication, inducement, estoppel or otherwise. Any license under such
|
||||
;; intellectual property rights must be express and approved by Intel in
|
||||
;; writing.
|
||||
;;
|
||||
;;------------------------------------------------------------------------------
|
||||
|
||||
|
||||
[Version]
|
||||
Signature = "$Windows NT$"
|
||||
Provider = %V_Intel%
|
||||
DriverVer = 02/05/2015,9.8.53.0
|
||||
Class = Net
|
||||
ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
|
||||
CatalogFile = iansw60e.cat
|
||||
|
||||
;*******************************************************************************
|
||||
;
|
||||
; ANSMW60.INF
|
||||
;
|
||||
; Intel(R) Advanced Network Services Virtual Adapter
|
||||
;
|
||||
;*******************************************************************************
|
||||
|
||||
[Manufacturer]
|
||||
%V_Intel% = Intel, NTamd64.6.0
|
||||
|
||||
[ControlFlags]
|
||||
ExcludeFromSelect = *
|
||||
|
||||
[Intel]
|
||||
|
||||
[Intel.NTamd64.6.0]
|
||||
%iANSMiniport.Desc% = iANSMP.ndi.NTamd64.6.0, iANSMiniport
|
||||
|
||||
; [Intel.NTamd64.6.0]
|
||||
;------------------------------------------------------------------------------
|
||||
;------------------------------------------------------------------------------
|
||||
[iANSMP.ndi.NTamd64.6.0]
|
||||
AddReg = iANSMP.ndi.AddReg.w60
|
||||
Characteristics = 0x80a1 ; NCF_FORCE_NDIS_NOTIFY | NCF_VIRTUAL | NCF_NOT_USER_REMOVABLE
|
||||
CopyFiles = iANSMP.ndi.CopyFiles.w60
|
||||
*IfType = 6 ; IF_TYPE_ETHERNET_CSMACD
|
||||
*MediaType = 0 ; NdisMedium802_3
|
||||
*PhysicalMediaType = 0 ; NdisPhysicalMediumUnspecified
|
||||
|
||||
[iANSMP.ndi.NTamd64.6.0.Services]
|
||||
AddService = iANSMiniport, %SPSVCINST_ASSOCSERVICE%, iANSMP.AddService.w60, NetEventLog.w60
|
||||
|
||||
[iANSMP.ndi.NTamd64.6.0.CoInstallers]
|
||||
AddReg = CoInstaller_AddReg.w60
|
||||
CopyFiles = CoInstaller_CopyFiles.w60
|
||||
;------------------------------------------------------------------------------
|
||||
|
||||
[iANSMP.ndi.CopyFiles.w60]
|
||||
iansw60e.sys,,,2
|
||||
iansmsg.dll,,,2
|
||||
|
||||
; [Event Log] sections.
|
||||
;****************************************************************************
|
||||
[NetEventLog.w60]
|
||||
AddReg = NetEventLog.AddReg.w60
|
||||
|
||||
[NetEventLog.AddReg.w60]
|
||||
HKR,,EventMessageFile,0x00020000, %CustomizedEventMessageFile_w60e%
|
||||
HKR,,TypesSupported,0x00010001,7
|
||||
|
||||
[iANSMP.AddService.w60]
|
||||
DisplayName = %iANSMiniport.Desc%
|
||||
ServiceType = %SERVICE_KERNEL_DRIVER%
|
||||
StartType = %SERVICE_DEMAND_START%
|
||||
ServiceBinary = %12%\iansw60e.sys
|
||||
LoadOrderGroup = NDIS
|
||||
ErrorControl = %SERVICE_ERROR_NORMAL%
|
||||
;StartName = ; No name
|
||||
AddReg = iANSMP.AddService.AddReg.w60
|
||||
|
||||
|
||||
[iANSMP.AddService.AddReg.w60]
|
||||
; ----------------------------------------------------------------------
|
||||
; Add any miniport-specific parameters here. These are params that your
|
||||
; miniport driver is going to use.
|
||||
;
|
||||
|
||||
[iANSMP.ndi.AddReg.w60]
|
||||
HKR,Ndi, Service, , "iANSMiniport"
|
||||
HKR,Ndi, HelpText, , %iANSMiniport.Help%
|
||||
|
||||
HKR,Ndi\Interfaces, "UpperRange", %FLG_NOCLOBBER%, "ndis5"
|
||||
HKR,Ndi\Interfaces, "LowerRange", %FLG_NOCLOBBER%, "ethernet"
|
||||
|
||||
;-----------------------------------------------------------------------------------
|
||||
; CoInstaller section
|
||||
; This section installs the CoInstaller files, and sets the registry for Intermediate driver
|
||||
[CoInstaller_CopyFiles.w60]
|
||||
NicCo36.dll,,, 0x00000010 ;don't overwrite
|
||||
|
||||
[CoInstaller_AddReg.w60]
|
||||
HKR,, CoInstallers32, 0x00010000, "NicCo36.dll,NicCoInstallerEntry"
|
||||
HKR,, NicCoPlugins, 0x00010000, "NCS2DMIX.dll,NCS2DMIXEntry,1"
|
||||
;------------------------------------------------------------------------------------
|
||||
;------------------------------------------------------------------------------------
|
||||
|
||||
|
||||
;------------------------------------------------------------------------------------
|
||||
[DestinationDirs]
|
||||
DefaultDestDir = 11
|
||||
iANSMP.ndi.CopyFiles.w60 = 12
|
||||
CoInstaller_CopyFiles.w60 = 11
|
||||
|
||||
[SourceDisksNames]
|
||||
1 = %DISKNAME%,,,
|
||||
|
||||
[SourceDisksFiles]
|
||||
iansw60e.sys = 1
|
||||
iansmsg.dll = 1
|
||||
NicCo36.dll = 1
|
||||
;------------------------------------------------------------------------------------
|
||||
|
||||
|
||||
|
||||
;------------------------------------------------------------------------------------
|
||||
[Strings]
|
||||
CustomizedEventMessageFile_w2k = "%SystemRoot%\System32\drivers\iansw2k.sys"
|
||||
CustomizedEventMessageFile_wxp = "%SystemRoot%\System32\drivers\ianswxp.sys"
|
||||
CustomizedEventMessageFile_w32e = "%SystemRoot%\System32\drivers\iansw32e.sys"
|
||||
CustomizedEventMessageFile_w64 = "%SystemRoot%\System32\drivers\iansw64.sys"
|
||||
CustomizedEventMessageFile_w60 = "%SystemRoot%\System32\drivers\iansw60.sys"
|
||||
CustomizedEventMessageFile_w60e = "%SystemRoot%\System32\drivers\iansw60e.sys"
|
||||
CustomizedEventMessageFile_6064 = "%SystemRoot%\System32\drivers\ians6064.sys"
|
||||
iANSMiniport.Help = "Intel(R) Advanced Network Services Virtual Adapter is used for advanced features like teaming and virtual LAN"
|
||||
DISKNAME = "Intel(R) Advanced Network Services CD-ROM or floppy disk"
|
||||
|
||||
|
||||
V_Intel = "Intel"
|
||||
iANSMiniport.Desc = "Intel(R) Advanced Network Services Virtual Adapter"
|
||||
|
||||
; ServiceType values
|
||||
SERVICE_KERNEL_DRIVER = 0x00000001
|
||||
|
||||
; StartType values
|
||||
SERVICE_DEMAND_START = 0x00000003
|
||||
|
||||
; ErrorControl values
|
||||
SERVICE_ERROR_NORMAL = 0x00000001
|
||||
|
||||
; Registry types
|
||||
REG_MULTI_SZ = 0x10000
|
||||
REG_DWORD = 0x10001
|
||||
|
||||
; Service install flags
|
||||
SPSVCINST_ASSOCSERVICE = 0x2
|
||||
|
||||
; AddReg flags
|
||||
FLG_NOCLOBBER = 0x00000002
|
||||
;------------------------------------------------------------------------------------
|
||||
[Strings.0804] ; Chinese (Simplified)
|
||||
CustomizedEventMessageFile_w2k ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_wxp ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w32e ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w64 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w60 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w60e ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_6064 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
iANSMiniport.Help ="Ӣ<>ض<EFBFBD>(R) <20><EFBFBD><DFBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڷ<EFBFBD><DAB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֮<EFBFBD><D6AE><EFBFBD>ĸ<C4B8><DFBC><EFBFBD><EFBFBD>ܡ<EFBFBD>"
|
||||
DISKNAME ="Ӣ<>ض<EFBFBD>(R) <20><EFBFBD><DFBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĺ<EFBFBD><C4B9>̻<EFBFBD><CCBB><EFBFBD><EFBFBD><EFBFBD>"
|
||||
|
||||
|
||||
V_Intel = "Intel"
|
||||
iANSMiniport.Desc = "Intel(R) Advanced Network Services Virtual Adapter"
|
||||
|
||||
; ServiceType values
|
||||
SERVICE_KERNEL_DRIVER = 0x00000001
|
||||
|
||||
; StartType values
|
||||
SERVICE_DEMAND_START = 0x00000003
|
||||
|
||||
; ErrorControl values
|
||||
SERVICE_ERROR_NORMAL = 0x00000001
|
||||
|
||||
; Registry types
|
||||
REG_MULTI_SZ = 0x10000
|
||||
REG_DWORD = 0x10001
|
||||
|
||||
; Service install flags
|
||||
SPSVCINST_ASSOCSERVICE = 0x2
|
||||
|
||||
; AddReg flags
|
||||
FLG_NOCLOBBER = 0x00000002
|
||||
;------------------------------------------------------------------------------------
|
||||
[Strings.0404] ; Chinese (Traditional)
|
||||
CustomizedEventMessageFile_w2k ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_wxp ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w32e ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w64 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w60 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w60e ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_6064 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
iANSMiniport.Help ="Intel(R) <20>i<EFBFBD><69><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>A<EFBFBD><41> Virtual Adapter <20>ϥΩթM<D5A9><4D><EFBFBD><EFBFBD> LAN <20><><EFBFBD>i<EFBFBD><69><EFBFBD>\<5C><><EFBFBD>C"
|
||||
DISKNAME ="Intel(R) <20>i<EFBFBD><69><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>A<EFBFBD><41> <20><><EFBFBD>Ф<EFBFBD><D0A4>κϤ<CEBA>"
|
||||
|
||||
|
||||
V_Intel = "Intel"
|
||||
iANSMiniport.Desc = "Intel(R) Advanced Network Services Virtual Adapter"
|
||||
|
||||
; ServiceType values
|
||||
SERVICE_KERNEL_DRIVER = 0x00000001
|
||||
|
||||
; StartType values
|
||||
SERVICE_DEMAND_START = 0x00000003
|
||||
|
||||
; ErrorControl values
|
||||
SERVICE_ERROR_NORMAL = 0x00000001
|
||||
|
||||
; Registry types
|
||||
REG_MULTI_SZ = 0x10000
|
||||
REG_DWORD = 0x10001
|
||||
|
||||
; Service install flags
|
||||
SPSVCINST_ASSOCSERVICE = 0x2
|
||||
|
||||
; AddReg flags
|
||||
FLG_NOCLOBBER = 0x00000002
|
||||
;------------------------------------------------------------------------------------
|
||||
[Strings.0407] ; German (Germany)
|
||||
CustomizedEventMessageFile_w2k ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_wxp ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w32e ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w64 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w60 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w60e ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_6064 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
iANSMiniport.Help ="Intel(R) Erweiterte Netzwerkleistungen Virtual Adapter wird f<>r erweiterte Funktionen wie Gruppenbildung und virtuelles LAN verwendet."
|
||||
DISKNAME ="Intel(R) Erweiterte Netzwerkleistungen CD-ROM oder Diskette"
|
||||
|
||||
|
||||
V_Intel = "Intel"
|
||||
iANSMiniport.Desc = "Intel(R) Advanced Network Services Virtual Adapter"
|
||||
|
||||
; ServiceType values
|
||||
SERVICE_KERNEL_DRIVER = 0x00000001
|
||||
|
||||
; StartType values
|
||||
SERVICE_DEMAND_START = 0x00000003
|
||||
|
||||
; ErrorControl values
|
||||
SERVICE_ERROR_NORMAL = 0x00000001
|
||||
|
||||
; Registry types
|
||||
REG_MULTI_SZ = 0x10000
|
||||
REG_DWORD = 0x10001
|
||||
|
||||
; Service install flags
|
||||
SPSVCINST_ASSOCSERVICE = 0x2
|
||||
|
||||
; AddReg flags
|
||||
FLG_NOCLOBBER = 0x00000002
|
||||
;------------------------------------------------------------------------------------
|
||||
[Strings.0C0A] ; Spanish (Spain)
|
||||
CustomizedEventMessageFile_w2k ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_wxp ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w32e ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w64 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w60 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w60e ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_6064 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
iANSMiniport.Help ="El Adaptador virtual de Servicios avanzados de red Intel(R) se utiliza para funciones avanzadas como la creaci<63>n de equipos y LAN virtual."
|
||||
DISKNAME ="CD-ROM o disquete de los Servicios avanzados de red Intel(R)"
|
||||
|
||||
|
||||
V_Intel = "Intel"
|
||||
iANSMiniport.Desc = "Intel(R) Advanced Network Services Virtual Adapter"
|
||||
|
||||
; ServiceType values
|
||||
SERVICE_KERNEL_DRIVER = 0x00000001
|
||||
|
||||
; StartType values
|
||||
SERVICE_DEMAND_START = 0x00000003
|
||||
|
||||
; ErrorControl values
|
||||
SERVICE_ERROR_NORMAL = 0x00000001
|
||||
|
||||
; Registry types
|
||||
REG_MULTI_SZ = 0x10000
|
||||
REG_DWORD = 0x10001
|
||||
|
||||
; Service install flags
|
||||
SPSVCINST_ASSOCSERVICE = 0x2
|
||||
|
||||
; AddReg flags
|
||||
FLG_NOCLOBBER = 0x00000002
|
||||
;------------------------------------------------------------------------------------
|
||||
[Strings.040C] ; French (France)
|
||||
CustomizedEventMessageFile_w2k ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_wxp ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w32e ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w64 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w60 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w60e ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_6064 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
iANSMiniport.Help ="La carte virtuelle Services r<>seau avanc<6E>s Intel(R) est utilis<69>e pour les fonctionnalit<69>s <20>volu<6C>es telles que l'agr<67>gation de cartes ou les r<>seaux VLAN."
|
||||
DISKNAME ="CD-ROM ou disquette Services r<>seau avanc<6E>s Intel(R)"
|
||||
|
||||
|
||||
V_Intel = "Intel"
|
||||
iANSMiniport.Desc = "Intel(R) Advanced Network Services Virtual Adapter"
|
||||
|
||||
; ServiceType values
|
||||
SERVICE_KERNEL_DRIVER = 0x00000001
|
||||
|
||||
; StartType values
|
||||
SERVICE_DEMAND_START = 0x00000003
|
||||
|
||||
; ErrorControl values
|
||||
SERVICE_ERROR_NORMAL = 0x00000001
|
||||
|
||||
; Registry types
|
||||
REG_MULTI_SZ = 0x10000
|
||||
REG_DWORD = 0x10001
|
||||
|
||||
; Service install flags
|
||||
SPSVCINST_ASSOCSERVICE = 0x2
|
||||
|
||||
; AddReg flags
|
||||
FLG_NOCLOBBER = 0x00000002
|
||||
;------------------------------------------------------------------------------------
|
||||
[Strings.0410] ; Italian (Italy)
|
||||
CustomizedEventMessageFile_w2k ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_wxp ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w32e ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w64 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w60 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w60e ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_6064 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
iANSMiniport.Help ="Servizi avanzati di rete Intel(R) Virtual Adapter <20> usato per funzioni evolute quali il raggruppamento e le LAN virtuali."
|
||||
DISKNAME ="CD-ROM o dischetto di Servizi avanzati di rete Intel(R)"
|
||||
|
||||
|
||||
V_Intel = "Intel"
|
||||
iANSMiniport.Desc = "Intel(R) Advanced Network Services Virtual Adapter"
|
||||
|
||||
; ServiceType values
|
||||
SERVICE_KERNEL_DRIVER = 0x00000001
|
||||
|
||||
; StartType values
|
||||
SERVICE_DEMAND_START = 0x00000003
|
||||
|
||||
; ErrorControl values
|
||||
SERVICE_ERROR_NORMAL = 0x00000001
|
||||
|
||||
; Registry types
|
||||
REG_MULTI_SZ = 0x10000
|
||||
REG_DWORD = 0x10001
|
||||
|
||||
; Service install flags
|
||||
SPSVCINST_ASSOCSERVICE = 0x2
|
||||
|
||||
; AddReg flags
|
||||
FLG_NOCLOBBER = 0x00000002
|
||||
;------------------------------------------------------------------------------------
|
||||
[Strings.0411] ; Japanese (Japan)
|
||||
CustomizedEventMessageFile_w2k ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_wxp ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w32e ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w64 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w60 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w60e ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_6064 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
iANSMiniport.Help ="<22>C<EFBFBD><43><EFBFBD>e<EFBFBD><65>(R) <20>A<EFBFBD>h<EFBFBD>o<EFBFBD><6F><EFBFBD>X<EFBFBD>g<EFBFBD>E<EFBFBD>l<EFBFBD>b<EFBFBD>g<EFBFBD><67><EFBFBD>[<5B>N<EFBFBD>E<EFBFBD>T<EFBFBD>[<5B>r<EFBFBD>X Virtual Adapter <20>̓`<60>[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>щ<EFBFBD><D189>z LAN <20>Ȃǂ̍<C782><CC8D>x<EFBFBD>@<40>\<5C>Ɏg<C98E><67><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><DC82>B"
|
||||
DISKNAME ="<22>C<EFBFBD><43><EFBFBD>e<EFBFBD><65>(R) <20>A<EFBFBD>h<EFBFBD>o<EFBFBD><6F><EFBFBD>X<EFBFBD>g<EFBFBD>E<EFBFBD>l<EFBFBD>b<EFBFBD>g<EFBFBD><67><EFBFBD>[<5B>N<EFBFBD>E<EFBFBD>T<EFBFBD>[<5B>r<EFBFBD>X CD-ROM <20>܂<EFBFBD><DC82>̓t<CD83><74><EFBFBD>b<EFBFBD>s<EFBFBD>[<5B>f<EFBFBD>B<EFBFBD>X<EFBFBD>N"
|
||||
|
||||
|
||||
V_Intel = "Intel"
|
||||
iANSMiniport.Desc = "Intel(R) Advanced Network Services Virtual Adapter"
|
||||
|
||||
; ServiceType values
|
||||
SERVICE_KERNEL_DRIVER = 0x00000001
|
||||
|
||||
; StartType values
|
||||
SERVICE_DEMAND_START = 0x00000003
|
||||
|
||||
; ErrorControl values
|
||||
SERVICE_ERROR_NORMAL = 0x00000001
|
||||
|
||||
; Registry types
|
||||
REG_MULTI_SZ = 0x10000
|
||||
REG_DWORD = 0x10001
|
||||
|
||||
; Service install flags
|
||||
SPSVCINST_ASSOCSERVICE = 0x2
|
||||
|
||||
; AddReg flags
|
||||
FLG_NOCLOBBER = 0x00000002
|
||||
;------------------------------------------------------------------------------------
|
||||
[Strings.0412] ; Korean (Korea)
|
||||
CustomizedEventMessageFile_w2k ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_wxp ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w32e ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w64 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w60 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w60e ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_6064 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
iANSMiniport.Help ="<22><><EFBFBD><EFBFBD>(R) <20><><EFBFBD><EFBFBD> <20><>Ʈ<EFBFBD><C6AE>ũ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD> <20><> <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD> LAN<41><4E> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>ɿ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>˴ϴ<CBB4>."
|
||||
DISKNAME ="<22><><EFBFBD><EFBFBD>(R) <20><><EFBFBD><EFBFBD> <20><>Ʈ<EFBFBD><C6AE>ũ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> CD-ROM <20>Ǵ<EFBFBD> <20>÷<EFBFBD><C3B7><EFBFBD> <20><><EFBFBD><EFBFBD>ũ"
|
||||
|
||||
|
||||
V_Intel = "Intel"
|
||||
iANSMiniport.Desc = "Intel(R) Advanced Network Services Virtual Adapter"
|
||||
|
||||
; ServiceType values
|
||||
SERVICE_KERNEL_DRIVER = 0x00000001
|
||||
|
||||
; StartType values
|
||||
SERVICE_DEMAND_START = 0x00000003
|
||||
|
||||
; ErrorControl values
|
||||
SERVICE_ERROR_NORMAL = 0x00000001
|
||||
|
||||
; Registry types
|
||||
REG_MULTI_SZ = 0x10000
|
||||
REG_DWORD = 0x10001
|
||||
|
||||
; Service install flags
|
||||
SPSVCINST_ASSOCSERVICE = 0x2
|
||||
|
||||
; AddReg flags
|
||||
FLG_NOCLOBBER = 0x00000002
|
||||
;------------------------------------------------------------------------------------
|
||||
[Strings.0416] ; Portuguese (Brazil)
|
||||
CustomizedEventMessageFile_w2k ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_wxp ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w32e ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w64 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w60 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w60e ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_6064 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
iANSMiniport.Help ="O Adaptador virtual Intel(R) para servi<76>os avan<61>ados de rede <20> usado para recursos avan<61>ados como agrupamento e LAN virtual."
|
||||
DISKNAME ="CD-ROM ou disquete do Servi<76>os avan<61>ados de rede Intel(R)"
|
||||
|
||||
|
||||
V_Intel = "Intel"
|
||||
iANSMiniport.Desc = "Intel(R) Advanced Network Services Virtual Adapter"
|
||||
|
||||
; ServiceType values
|
||||
SERVICE_KERNEL_DRIVER = 0x00000001
|
||||
|
||||
; StartType values
|
||||
SERVICE_DEMAND_START = 0x00000003
|
||||
|
||||
; ErrorControl values
|
||||
SERVICE_ERROR_NORMAL = 0x00000001
|
||||
|
||||
; Registry types
|
||||
REG_MULTI_SZ = 0x10000
|
||||
REG_DWORD = 0x10001
|
||||
|
||||
; Service install flags
|
||||
SPSVCINST_ASSOCSERVICE = 0x2
|
||||
|
||||
; AddReg flags
|
||||
FLG_NOCLOBBER = 0x00000002
|
||||
@@ -0,0 +1,723 @@
|
||||
;;------------------------------------------------------------------------------
|
||||
;;
|
||||
;; INTEL CONFIDENTIAL
|
||||
;;
|
||||
;; Copyright 1999-2015 Intel Corporation All Rights Reserved.
|
||||
;;
|
||||
;; The source code contained or described herein and all documents related
|
||||
;; to the source code ("Material") are owned by Intel Corporation or its
|
||||
;; suppliers or licensors. Title to the Material remains with Intel
|
||||
;; Corporation or its suppliers and licensors. The Material contains trade
|
||||
;; secrets and proprietary and confidential information of Intel or its
|
||||
;; suppliers and licensors. The Material is protected by worldwide
|
||||
;; copyright and trade secret laws and treaty provisions. No part of the
|
||||
;; Material may be used, copied, reproduced, modified, published, uploaded,
|
||||
;; posted, transmitted, distributed, or disclosed in any way without Intel's
|
||||
;; prior express written permission.
|
||||
;;
|
||||
;; No license under any patent, copyright, trade secret or other
|
||||
;; intellectual property right is granted to or conferred upon you by
|
||||
;; disclosure or delivery of the Materials, either expressly, by
|
||||
;; implication, inducement, estoppel or otherwise. Any license under such
|
||||
;; intellectual property rights must be express and approved by Intel in
|
||||
;; writing.
|
||||
;;
|
||||
;;------------------------------------------------------------------------------
|
||||
|
||||
|
||||
[Version]
|
||||
Signature = "$Windows NT$"
|
||||
Provider = %V_Intel%
|
||||
DriverVer = 02/05/2015,9.8.53.0
|
||||
Class = NetTrans
|
||||
ClassGUID = {4D36E975-E325-11CE-BFC1-08002BE10318}
|
||||
CatalogFile = iansw60e.cat
|
||||
|
||||
;*******************************************************************************
|
||||
;
|
||||
; ANSPW60.INF
|
||||
;
|
||||
; Intel(R) Advanced Network Services Transport
|
||||
;
|
||||
;*******************************************************************************
|
||||
|
||||
[Manufacturer]
|
||||
%V_Intel% = Intel, NTamd64.6.0
|
||||
|
||||
[ControlFlags]
|
||||
ExcludeFromSelect = *
|
||||
|
||||
[Intel]
|
||||
|
||||
[Intel.NTamd64.6.0]
|
||||
%iANSProtocol.Desc% = iANSProtocol.ndi.NTamd64.6.0, iANSProtocol
|
||||
|
||||
;[Intel.NTamd64.6.0]
|
||||
;----------------------------------------------------------------------------
|
||||
;----------------------------------------------------------------------------
|
||||
[iANSProtocol.ndi.NTamd64.6.0]
|
||||
AddReg = iANSProtocol.ndi.AddReg.w60
|
||||
Characteristics = 0x00
|
||||
CopyFiles = iANSProtocol.ndi.CopyFiles.w60
|
||||
*IfType = 6 ; IF_TYPE_ETHERNET_CSMACD
|
||||
*MediaType = 0 ; NdisMedium802_3
|
||||
*PhysicalMediaType = 0 ;NdisPhysicalMediumUnspecified
|
||||
|
||||
[iANSProtocol.ndi.CopyFiles.w60]
|
||||
iansw60e.sys,,,2
|
||||
iansmsg.dll,,,2
|
||||
|
||||
[iANSProtocol.ndi.AddReg.w60]
|
||||
HKR, Ndi, ClsId, , {B9849E51-3495-11D3-883A-0004AC066F24}
|
||||
HKR, Ndi, ComponentDll,, "PRONtObj.dll"
|
||||
|
||||
HKR, Ndi, HelpText, , %iANSProtocol_HELP%
|
||||
HKR, Ndi, Service, ,"iANSProtocol"
|
||||
|
||||
HKR, Ndi\Interfaces, UpperRange, , "tdi"
|
||||
HKR, Ndi\Interfaces, LowerRange, , "ndis5,ndisatm"
|
||||
|
||||
[iANSProtocol.ndi.NTamd64.6.0.Services]
|
||||
AddService = iANSProtocol, 0, Install.AddService.iANSProtocol.w60, NetEventLog.w60
|
||||
|
||||
[Install.AddService.iANSProtocol.w60]
|
||||
DisplayName = %iANSProtocol.Desc%
|
||||
ServiceType = %SERVICE_KERNEL_DRIVER%
|
||||
StartType = %SERVICE_DEMAND_START%
|
||||
ErrorControl = %SERVICE_ERROR_NORMAL%
|
||||
ServiceBinary = %12%\iansw60e.sys
|
||||
LoadOrderGroup = NDIS
|
||||
AddReg = iANSProtocol.AddService.AddReg.w60
|
||||
Description = %iANSProtocol.Desc%
|
||||
|
||||
[iANSProtocol.AddService.AddReg.w60]
|
||||
HKR,Parameters\Adapters,,%FLG_ADDREG_KEYONLY%
|
||||
HKR,Parameters\Interfaces,,%FLG_ADDREG_KEYONLY%
|
||||
HKR,,"TextModeFlags",%REG_DWORD%,0x0001
|
||||
|
||||
; [Event Log] sections.
|
||||
;****************************************************************************
|
||||
[NetEventLog.w60]
|
||||
AddReg = NetEventLog.AddReg.w60
|
||||
|
||||
[NetEventLog.AddReg.w60]
|
||||
HKR,,EventMessageFile,0x00020000, %CustomizedEventMessageFile_w60e%
|
||||
HKR,,TypesSupported,0x00010001,7
|
||||
|
||||
[iANSProtocol.ndi.NTamd64.6.0.Remove.Services]
|
||||
DelService = iANSProtocol
|
||||
;----------------------------------------------------------------------------
|
||||
;----------------------------------------------------------------------------
|
||||
|
||||
;----------------------------------------------------------------------------
|
||||
[DestinationDirs]
|
||||
DefaultDestDir = 11
|
||||
iANSProtocol.ndi.CopyFiles.w60 = 12
|
||||
|
||||
[SourceDisksNames]
|
||||
1 = %DISKNAME%,,,
|
||||
|
||||
[SourceDisksFiles]
|
||||
iansw60e.sys = 1
|
||||
iansmsg.dll = 1
|
||||
;-----------------------------------------------------------------------------
|
||||
|
||||
; Empty section to exclude installation of Intel
|
||||
[No_DRV]
|
||||
;
|
||||
|
||||
;-------------------------------------------------------------------------------------
|
||||
;****************************************************************************
|
||||
; Localizable Strings
|
||||
;****************************************************************************
|
||||
|
||||
;------------------------------------------------------------------------------------
|
||||
[Strings]
|
||||
CustomizedEventMessageFile_w2k = "%SystemRoot%\System32\drivers\iansw2k.sys"
|
||||
CustomizedEventMessageFile_wxp = "%SystemRoot%\System32\drivers\ianswxp.sys"
|
||||
CustomizedEventMessageFile_w32e = "%SystemRoot%\System32\drivers\iansw32e.sys"
|
||||
CustomizedEventMessageFile_w64 = "%SystemRoot%\System32\drivers\iansw64.sys"
|
||||
CustomizedEventMessageFile_w60 = "%SystemRoot%\System32\drivers\iansw60.sys"
|
||||
CustomizedEventMessageFile_w60e = "%SystemRoot%\System32\drivers\iansw60e.sys"
|
||||
CustomizedEventMessageFile_6064 = "%SystemRoot%\System32\drivers\ians6064.sys"
|
||||
iANSProtocol_HELP="Intel(R) Advanced Network Services Protocol is used for advanced features like teaming and virtual LAN"
|
||||
DISKNAME ="Intel(R) Advanced Network Services CD-ROM or floppy disk"
|
||||
|
||||
V_Intel="Intel"
|
||||
iANSProtocol.Desc="Intel(R) Advanced Network Services Protocol"
|
||||
; ServiceType values
|
||||
|
||||
SERVICE_KERNEL_DRIVER = 0x00000001
|
||||
SERVICE_FILE_SYSTEM_DRIVER = 0x00000002
|
||||
SERVICE_ADAPTER = 0x00000004
|
||||
SERVICE_RECOGNIZER_DRIVER = 0x00000008
|
||||
SERVICE_WIN32_OWN_PROCESS = 0x00000010
|
||||
SERVICE_WIN32_SHARE_PROCESS = 0x00000020
|
||||
SERVICE_INTERACTIVE_PROCESS = 0x00000100
|
||||
SERVICE_INTERACTIVE_SHARE_PROCESS = 0x00000120
|
||||
|
||||
; StartType values
|
||||
SERVICE_BOOT_START = 0x00000000
|
||||
SERVICE_SYSTEM_START = 0x00000001
|
||||
SERVICE_AUTO_START = 0x00000002
|
||||
SERVICE_DEMAND_START = 0x00000003
|
||||
SERVICE_DISABLED = 0x00000004
|
||||
|
||||
; ErrorControl values
|
||||
SERVICE_ERROR_IGNORE = 0x00000000
|
||||
SERVICE_ERROR_NORMAL = 0x00000001
|
||||
SERVICE_ERROR_SEVERE = 0x00000002
|
||||
SERVICE_ERROR_CRITICAL = 0x00000003
|
||||
|
||||
; Characteristic flags
|
||||
NCF_VIRTUAL = 0x0001
|
||||
NCF_WRAPPER = 0x0002
|
||||
NCF_PHYSICAL = 0x0004
|
||||
NCF_HIDDEN = 0x0008
|
||||
NCF_NO_SERVICE = 0x0010
|
||||
NCF_NOT_USER_REMOVABLE = 0x0020
|
||||
NCF_HAS_UI = 0x0080
|
||||
NCF_MODEM = 0x0100
|
||||
|
||||
; Registry types
|
||||
REG_MULTI_SZ = 0x10000
|
||||
REG_EXPAND_SZ = 0x20000
|
||||
REG_DWORD = 0x10001
|
||||
|
||||
; Service install flags
|
||||
SPSVCINST_TAGTOFRONT = 0x1
|
||||
SPSVCINST_ASSOCSERVICE = 0x2
|
||||
|
||||
FLG_ADDREG_KEYONLY = 0x00000010
|
||||
|
||||
;------------------------------------------------------------------------------------
|
||||
[Strings.0804] ; Chinese (Simplified)
|
||||
CustomizedEventMessageFile_w2k ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_wxp ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w32e ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w64 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w60 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w60e ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_6064 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
iANSProtocol_HELP="Ӣ<>ض<EFBFBD>(R) <20><EFBFBD><DFBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Э<EFBFBD><D0AD><EFBFBD><EFBFBD><EFBFBD>ڷ<EFBFBD><DAB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֮<EFBFBD><D6AE><EFBFBD>ĸ<C4B8><DFBC><EFBFBD><EFBFBD>ܡ<EFBFBD>"
|
||||
DISKNAME ="Ӣ<>ض<EFBFBD>(R) <20><EFBFBD><DFBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĺ<EFBFBD><C4B9>̻<EFBFBD><CCBB><EFBFBD><EFBFBD><EFBFBD>"
|
||||
|
||||
V_Intel="Intel"
|
||||
iANSProtocol.Desc="Intel(R) Advanced Network Services Protocol"
|
||||
; ServiceType values
|
||||
|
||||
SERVICE_KERNEL_DRIVER = 0x00000001
|
||||
SERVICE_FILE_SYSTEM_DRIVER = 0x00000002
|
||||
SERVICE_ADAPTER = 0x00000004
|
||||
SERVICE_RECOGNIZER_DRIVER = 0x00000008
|
||||
SERVICE_WIN32_OWN_PROCESS = 0x00000010
|
||||
SERVICE_WIN32_SHARE_PROCESS = 0x00000020
|
||||
SERVICE_INTERACTIVE_PROCESS = 0x00000100
|
||||
SERVICE_INTERACTIVE_SHARE_PROCESS = 0x00000120
|
||||
|
||||
; StartType values
|
||||
SERVICE_BOOT_START = 0x00000000
|
||||
SERVICE_SYSTEM_START = 0x00000001
|
||||
SERVICE_AUTO_START = 0x00000002
|
||||
SERVICE_DEMAND_START = 0x00000003
|
||||
SERVICE_DISABLED = 0x00000004
|
||||
|
||||
; ErrorControl values
|
||||
SERVICE_ERROR_IGNORE = 0x00000000
|
||||
SERVICE_ERROR_NORMAL = 0x00000001
|
||||
SERVICE_ERROR_SEVERE = 0x00000002
|
||||
SERVICE_ERROR_CRITICAL = 0x00000003
|
||||
|
||||
; Characteristic flags
|
||||
NCF_VIRTUAL = 0x0001
|
||||
NCF_WRAPPER = 0x0002
|
||||
NCF_PHYSICAL = 0x0004
|
||||
NCF_HIDDEN = 0x0008
|
||||
NCF_NO_SERVICE = 0x0010
|
||||
NCF_NOT_USER_REMOVABLE = 0x0020
|
||||
NCF_HAS_UI = 0x0080
|
||||
NCF_MODEM = 0x0100
|
||||
|
||||
; Registry types
|
||||
REG_MULTI_SZ = 0x10000
|
||||
REG_EXPAND_SZ = 0x20000
|
||||
REG_DWORD = 0x10001
|
||||
|
||||
; Service install flags
|
||||
SPSVCINST_TAGTOFRONT = 0x1
|
||||
SPSVCINST_ASSOCSERVICE = 0x2
|
||||
|
||||
FLG_ADDREG_KEYONLY = 0x00000010
|
||||
|
||||
;------------------------------------------------------------------------------------
|
||||
[Strings.0404] ; Chinese (Traditional)
|
||||
CustomizedEventMessageFile_w2k ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_wxp ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w32e ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w64 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w60 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w60e ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_6064 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
iANSProtocol_HELP="Intel(R) <20>i<EFBFBD><69><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>A<EFBFBD><41> Protocol <20>ϥΩթM<D5A9><4D><EFBFBD><EFBFBD> LAN <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>i<EFBFBD><69><EFBFBD>\<5C><><EFBFBD>C"
|
||||
DISKNAME ="Intel(R) <20>i<EFBFBD><69><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>A<EFBFBD><41> <20><><EFBFBD>Ф<EFBFBD><D0A4>κϤ<CEBA>"
|
||||
|
||||
V_Intel="Intel"
|
||||
iANSProtocol.Desc="Intel(R) Advanced Network Services Protocol"
|
||||
; ServiceType values
|
||||
|
||||
SERVICE_KERNEL_DRIVER = 0x00000001
|
||||
SERVICE_FILE_SYSTEM_DRIVER = 0x00000002
|
||||
SERVICE_ADAPTER = 0x00000004
|
||||
SERVICE_RECOGNIZER_DRIVER = 0x00000008
|
||||
SERVICE_WIN32_OWN_PROCESS = 0x00000010
|
||||
SERVICE_WIN32_SHARE_PROCESS = 0x00000020
|
||||
SERVICE_INTERACTIVE_PROCESS = 0x00000100
|
||||
SERVICE_INTERACTIVE_SHARE_PROCESS = 0x00000120
|
||||
|
||||
; StartType values
|
||||
SERVICE_BOOT_START = 0x00000000
|
||||
SERVICE_SYSTEM_START = 0x00000001
|
||||
SERVICE_AUTO_START = 0x00000002
|
||||
SERVICE_DEMAND_START = 0x00000003
|
||||
SERVICE_DISABLED = 0x00000004
|
||||
|
||||
; ErrorControl values
|
||||
SERVICE_ERROR_IGNORE = 0x00000000
|
||||
SERVICE_ERROR_NORMAL = 0x00000001
|
||||
SERVICE_ERROR_SEVERE = 0x00000002
|
||||
SERVICE_ERROR_CRITICAL = 0x00000003
|
||||
|
||||
; Characteristic flags
|
||||
NCF_VIRTUAL = 0x0001
|
||||
NCF_WRAPPER = 0x0002
|
||||
NCF_PHYSICAL = 0x0004
|
||||
NCF_HIDDEN = 0x0008
|
||||
NCF_NO_SERVICE = 0x0010
|
||||
NCF_NOT_USER_REMOVABLE = 0x0020
|
||||
NCF_HAS_UI = 0x0080
|
||||
NCF_MODEM = 0x0100
|
||||
|
||||
; Registry types
|
||||
REG_MULTI_SZ = 0x10000
|
||||
REG_EXPAND_SZ = 0x20000
|
||||
REG_DWORD = 0x10001
|
||||
|
||||
; Service install flags
|
||||
SPSVCINST_TAGTOFRONT = 0x1
|
||||
SPSVCINST_ASSOCSERVICE = 0x2
|
||||
|
||||
FLG_ADDREG_KEYONLY = 0x00000010
|
||||
|
||||
;------------------------------------------------------------------------------------
|
||||
[Strings.0407] ; German (Germany)
|
||||
CustomizedEventMessageFile_w2k ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_wxp ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w32e ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w64 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w60 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w60e ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_6064 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
iANSProtocol_HELP="Intel(R) Erweiterte Netzwerkleistungen Protocol wird f<>r erweiterte Funktionen wie Gruppenbildung und virtuelles LAN verwendet."
|
||||
DISKNAME ="Intel(R) Erweiterte Netzwerkleistungen CD-ROM oder Diskette"
|
||||
|
||||
V_Intel="Intel"
|
||||
iANSProtocol.Desc="Intel(R) Advanced Network Services Protocol"
|
||||
; ServiceType values
|
||||
|
||||
SERVICE_KERNEL_DRIVER = 0x00000001
|
||||
SERVICE_FILE_SYSTEM_DRIVER = 0x00000002
|
||||
SERVICE_ADAPTER = 0x00000004
|
||||
SERVICE_RECOGNIZER_DRIVER = 0x00000008
|
||||
SERVICE_WIN32_OWN_PROCESS = 0x00000010
|
||||
SERVICE_WIN32_SHARE_PROCESS = 0x00000020
|
||||
SERVICE_INTERACTIVE_PROCESS = 0x00000100
|
||||
SERVICE_INTERACTIVE_SHARE_PROCESS = 0x00000120
|
||||
|
||||
; StartType values
|
||||
SERVICE_BOOT_START = 0x00000000
|
||||
SERVICE_SYSTEM_START = 0x00000001
|
||||
SERVICE_AUTO_START = 0x00000002
|
||||
SERVICE_DEMAND_START = 0x00000003
|
||||
SERVICE_DISABLED = 0x00000004
|
||||
|
||||
; ErrorControl values
|
||||
SERVICE_ERROR_IGNORE = 0x00000000
|
||||
SERVICE_ERROR_NORMAL = 0x00000001
|
||||
SERVICE_ERROR_SEVERE = 0x00000002
|
||||
SERVICE_ERROR_CRITICAL = 0x00000003
|
||||
|
||||
; Characteristic flags
|
||||
NCF_VIRTUAL = 0x0001
|
||||
NCF_WRAPPER = 0x0002
|
||||
NCF_PHYSICAL = 0x0004
|
||||
NCF_HIDDEN = 0x0008
|
||||
NCF_NO_SERVICE = 0x0010
|
||||
NCF_NOT_USER_REMOVABLE = 0x0020
|
||||
NCF_HAS_UI = 0x0080
|
||||
NCF_MODEM = 0x0100
|
||||
|
||||
; Registry types
|
||||
REG_MULTI_SZ = 0x10000
|
||||
REG_EXPAND_SZ = 0x20000
|
||||
REG_DWORD = 0x10001
|
||||
|
||||
; Service install flags
|
||||
SPSVCINST_TAGTOFRONT = 0x1
|
||||
SPSVCINST_ASSOCSERVICE = 0x2
|
||||
|
||||
FLG_ADDREG_KEYONLY = 0x00000010
|
||||
|
||||
;------------------------------------------------------------------------------------
|
||||
[Strings.0C0A] ; Spanish (Spain)
|
||||
CustomizedEventMessageFile_w2k ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_wxp ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w32e ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w64 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w60 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w60e ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_6064 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
iANSProtocol_HELP="El Protocolo de Servicios avanzados de red Intel(R) se utiliza para funciones avanzadas como la creaci<63>n de equipos y LAN virtual."
|
||||
DISKNAME ="CD-ROM o disquete de los Servicios avanzados de red Intel(R)"
|
||||
|
||||
V_Intel="Intel"
|
||||
iANSProtocol.Desc="Intel(R) Advanced Network Services Protocol"
|
||||
; ServiceType values
|
||||
|
||||
SERVICE_KERNEL_DRIVER = 0x00000001
|
||||
SERVICE_FILE_SYSTEM_DRIVER = 0x00000002
|
||||
SERVICE_ADAPTER = 0x00000004
|
||||
SERVICE_RECOGNIZER_DRIVER = 0x00000008
|
||||
SERVICE_WIN32_OWN_PROCESS = 0x00000010
|
||||
SERVICE_WIN32_SHARE_PROCESS = 0x00000020
|
||||
SERVICE_INTERACTIVE_PROCESS = 0x00000100
|
||||
SERVICE_INTERACTIVE_SHARE_PROCESS = 0x00000120
|
||||
|
||||
; StartType values
|
||||
SERVICE_BOOT_START = 0x00000000
|
||||
SERVICE_SYSTEM_START = 0x00000001
|
||||
SERVICE_AUTO_START = 0x00000002
|
||||
SERVICE_DEMAND_START = 0x00000003
|
||||
SERVICE_DISABLED = 0x00000004
|
||||
|
||||
; ErrorControl values
|
||||
SERVICE_ERROR_IGNORE = 0x00000000
|
||||
SERVICE_ERROR_NORMAL = 0x00000001
|
||||
SERVICE_ERROR_SEVERE = 0x00000002
|
||||
SERVICE_ERROR_CRITICAL = 0x00000003
|
||||
|
||||
; Characteristic flags
|
||||
NCF_VIRTUAL = 0x0001
|
||||
NCF_WRAPPER = 0x0002
|
||||
NCF_PHYSICAL = 0x0004
|
||||
NCF_HIDDEN = 0x0008
|
||||
NCF_NO_SERVICE = 0x0010
|
||||
NCF_NOT_USER_REMOVABLE = 0x0020
|
||||
NCF_HAS_UI = 0x0080
|
||||
NCF_MODEM = 0x0100
|
||||
|
||||
; Registry types
|
||||
REG_MULTI_SZ = 0x10000
|
||||
REG_EXPAND_SZ = 0x20000
|
||||
REG_DWORD = 0x10001
|
||||
|
||||
; Service install flags
|
||||
SPSVCINST_TAGTOFRONT = 0x1
|
||||
SPSVCINST_ASSOCSERVICE = 0x2
|
||||
|
||||
FLG_ADDREG_KEYONLY = 0x00000010
|
||||
|
||||
;------------------------------------------------------------------------------------
|
||||
[Strings.040C] ; French (France)
|
||||
CustomizedEventMessageFile_w2k ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_wxp ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w32e ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w64 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w60 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w60e ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_6064 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
iANSProtocol_HELP="Le protocole Services r<>seau avanc<6E>s Intel(R) est utilis<69> pour les fonctionnalit<69>s <20>volu<6C>es telles que l'agr<67>gation de cartes ou les r<>seaux VLAN."
|
||||
DISKNAME ="CD-ROM ou disquette Services r<>seau avanc<6E>s Intel(R)"
|
||||
|
||||
V_Intel="Intel"
|
||||
iANSProtocol.Desc="Intel(R) Advanced Network Services Protocol"
|
||||
; ServiceType values
|
||||
|
||||
SERVICE_KERNEL_DRIVER = 0x00000001
|
||||
SERVICE_FILE_SYSTEM_DRIVER = 0x00000002
|
||||
SERVICE_ADAPTER = 0x00000004
|
||||
SERVICE_RECOGNIZER_DRIVER = 0x00000008
|
||||
SERVICE_WIN32_OWN_PROCESS = 0x00000010
|
||||
SERVICE_WIN32_SHARE_PROCESS = 0x00000020
|
||||
SERVICE_INTERACTIVE_PROCESS = 0x00000100
|
||||
SERVICE_INTERACTIVE_SHARE_PROCESS = 0x00000120
|
||||
|
||||
; StartType values
|
||||
SERVICE_BOOT_START = 0x00000000
|
||||
SERVICE_SYSTEM_START = 0x00000001
|
||||
SERVICE_AUTO_START = 0x00000002
|
||||
SERVICE_DEMAND_START = 0x00000003
|
||||
SERVICE_DISABLED = 0x00000004
|
||||
|
||||
; ErrorControl values
|
||||
SERVICE_ERROR_IGNORE = 0x00000000
|
||||
SERVICE_ERROR_NORMAL = 0x00000001
|
||||
SERVICE_ERROR_SEVERE = 0x00000002
|
||||
SERVICE_ERROR_CRITICAL = 0x00000003
|
||||
|
||||
; Characteristic flags
|
||||
NCF_VIRTUAL = 0x0001
|
||||
NCF_WRAPPER = 0x0002
|
||||
NCF_PHYSICAL = 0x0004
|
||||
NCF_HIDDEN = 0x0008
|
||||
NCF_NO_SERVICE = 0x0010
|
||||
NCF_NOT_USER_REMOVABLE = 0x0020
|
||||
NCF_HAS_UI = 0x0080
|
||||
NCF_MODEM = 0x0100
|
||||
|
||||
; Registry types
|
||||
REG_MULTI_SZ = 0x10000
|
||||
REG_EXPAND_SZ = 0x20000
|
||||
REG_DWORD = 0x10001
|
||||
|
||||
; Service install flags
|
||||
SPSVCINST_TAGTOFRONT = 0x1
|
||||
SPSVCINST_ASSOCSERVICE = 0x2
|
||||
|
||||
FLG_ADDREG_KEYONLY = 0x00000010
|
||||
|
||||
;------------------------------------------------------------------------------------
|
||||
[Strings.0410] ; Italian (Italy)
|
||||
CustomizedEventMessageFile_w2k ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_wxp ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w32e ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w64 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w60 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w60e ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_6064 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
iANSProtocol_HELP="Servizi avanzati di rete Intel(R) Protocol <20> usato per funzioni evolute quali il raggruppamento e le LAN virtuali."
|
||||
DISKNAME ="CD-ROM o dischetto di Servizi avanzati di rete Intel(R)"
|
||||
|
||||
V_Intel="Intel"
|
||||
iANSProtocol.Desc="Intel(R) Advanced Network Services Protocol"
|
||||
; ServiceType values
|
||||
|
||||
SERVICE_KERNEL_DRIVER = 0x00000001
|
||||
SERVICE_FILE_SYSTEM_DRIVER = 0x00000002
|
||||
SERVICE_ADAPTER = 0x00000004
|
||||
SERVICE_RECOGNIZER_DRIVER = 0x00000008
|
||||
SERVICE_WIN32_OWN_PROCESS = 0x00000010
|
||||
SERVICE_WIN32_SHARE_PROCESS = 0x00000020
|
||||
SERVICE_INTERACTIVE_PROCESS = 0x00000100
|
||||
SERVICE_INTERACTIVE_SHARE_PROCESS = 0x00000120
|
||||
|
||||
; StartType values
|
||||
SERVICE_BOOT_START = 0x00000000
|
||||
SERVICE_SYSTEM_START = 0x00000001
|
||||
SERVICE_AUTO_START = 0x00000002
|
||||
SERVICE_DEMAND_START = 0x00000003
|
||||
SERVICE_DISABLED = 0x00000004
|
||||
|
||||
; ErrorControl values
|
||||
SERVICE_ERROR_IGNORE = 0x00000000
|
||||
SERVICE_ERROR_NORMAL = 0x00000001
|
||||
SERVICE_ERROR_SEVERE = 0x00000002
|
||||
SERVICE_ERROR_CRITICAL = 0x00000003
|
||||
|
||||
; Characteristic flags
|
||||
NCF_VIRTUAL = 0x0001
|
||||
NCF_WRAPPER = 0x0002
|
||||
NCF_PHYSICAL = 0x0004
|
||||
NCF_HIDDEN = 0x0008
|
||||
NCF_NO_SERVICE = 0x0010
|
||||
NCF_NOT_USER_REMOVABLE = 0x0020
|
||||
NCF_HAS_UI = 0x0080
|
||||
NCF_MODEM = 0x0100
|
||||
|
||||
; Registry types
|
||||
REG_MULTI_SZ = 0x10000
|
||||
REG_EXPAND_SZ = 0x20000
|
||||
REG_DWORD = 0x10001
|
||||
|
||||
; Service install flags
|
||||
SPSVCINST_TAGTOFRONT = 0x1
|
||||
SPSVCINST_ASSOCSERVICE = 0x2
|
||||
|
||||
FLG_ADDREG_KEYONLY = 0x00000010
|
||||
|
||||
;------------------------------------------------------------------------------------
|
||||
[Strings.0411] ; Japanese (Japan)
|
||||
CustomizedEventMessageFile_w2k ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_wxp ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w32e ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w64 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w60 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w60e ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_6064 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
iANSProtocol_HELP="<22>C<EFBFBD><43><EFBFBD>e<EFBFBD><65>(R) <20>A<EFBFBD>h<EFBFBD>o<EFBFBD><6F><EFBFBD>X<EFBFBD>g<EFBFBD>E<EFBFBD>l<EFBFBD>b<EFBFBD>g<EFBFBD><67><EFBFBD>[<5B>N<EFBFBD>E<EFBFBD>T<EFBFBD>[<5B>r<EFBFBD>X Protocol <20>̓`<60>[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>щ<EFBFBD><D189>z LAN <20>Ȃǂ̍<C782><CC8D>x<EFBFBD>@<40>\<5C>Ɏg<C98E><67><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><DC82>B"
|
||||
DISKNAME ="<22>C<EFBFBD><43><EFBFBD>e<EFBFBD><65>(R) <20>A<EFBFBD>h<EFBFBD>o<EFBFBD><6F><EFBFBD>X<EFBFBD>g<EFBFBD>E<EFBFBD>l<EFBFBD>b<EFBFBD>g<EFBFBD><67><EFBFBD>[<5B>N<EFBFBD>E<EFBFBD>T<EFBFBD>[<5B>r<EFBFBD>X CD-ROM <20>܂<EFBFBD><DC82>̓t<CD83><74><EFBFBD>b<EFBFBD>s<EFBFBD>[<5B>f<EFBFBD>B<EFBFBD>X<EFBFBD>N"
|
||||
|
||||
V_Intel="Intel"
|
||||
iANSProtocol.Desc="Intel(R) Advanced Network Services Protocol"
|
||||
; ServiceType values
|
||||
|
||||
SERVICE_KERNEL_DRIVER = 0x00000001
|
||||
SERVICE_FILE_SYSTEM_DRIVER = 0x00000002
|
||||
SERVICE_ADAPTER = 0x00000004
|
||||
SERVICE_RECOGNIZER_DRIVER = 0x00000008
|
||||
SERVICE_WIN32_OWN_PROCESS = 0x00000010
|
||||
SERVICE_WIN32_SHARE_PROCESS = 0x00000020
|
||||
SERVICE_INTERACTIVE_PROCESS = 0x00000100
|
||||
SERVICE_INTERACTIVE_SHARE_PROCESS = 0x00000120
|
||||
|
||||
; StartType values
|
||||
SERVICE_BOOT_START = 0x00000000
|
||||
SERVICE_SYSTEM_START = 0x00000001
|
||||
SERVICE_AUTO_START = 0x00000002
|
||||
SERVICE_DEMAND_START = 0x00000003
|
||||
SERVICE_DISABLED = 0x00000004
|
||||
|
||||
; ErrorControl values
|
||||
SERVICE_ERROR_IGNORE = 0x00000000
|
||||
SERVICE_ERROR_NORMAL = 0x00000001
|
||||
SERVICE_ERROR_SEVERE = 0x00000002
|
||||
SERVICE_ERROR_CRITICAL = 0x00000003
|
||||
|
||||
; Characteristic flags
|
||||
NCF_VIRTUAL = 0x0001
|
||||
NCF_WRAPPER = 0x0002
|
||||
NCF_PHYSICAL = 0x0004
|
||||
NCF_HIDDEN = 0x0008
|
||||
NCF_NO_SERVICE = 0x0010
|
||||
NCF_NOT_USER_REMOVABLE = 0x0020
|
||||
NCF_HAS_UI = 0x0080
|
||||
NCF_MODEM = 0x0100
|
||||
|
||||
; Registry types
|
||||
REG_MULTI_SZ = 0x10000
|
||||
REG_EXPAND_SZ = 0x20000
|
||||
REG_DWORD = 0x10001
|
||||
|
||||
; Service install flags
|
||||
SPSVCINST_TAGTOFRONT = 0x1
|
||||
SPSVCINST_ASSOCSERVICE = 0x2
|
||||
|
||||
FLG_ADDREG_KEYONLY = 0x00000010
|
||||
|
||||
;------------------------------------------------------------------------------------
|
||||
[Strings.0412] ; Korean (Korea)
|
||||
CustomizedEventMessageFile_w2k ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_wxp ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w32e ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w64 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w60 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w60e ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_6064 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
iANSProtocol_HELP="<22><><EFBFBD><EFBFBD>(R) <20><><EFBFBD><EFBFBD> <20><>Ʈ<EFBFBD><C6AE>ũ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD> LAN<41><4E> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>ɿ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>˴ϴ<CBB4>."
|
||||
DISKNAME ="<22><><EFBFBD><EFBFBD>(R) <20><><EFBFBD><EFBFBD> <20><>Ʈ<EFBFBD><C6AE>ũ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> CD-ROM <20>Ǵ<EFBFBD> <20>÷<EFBFBD><C3B7><EFBFBD> <20><><EFBFBD><EFBFBD>ũ"
|
||||
|
||||
V_Intel="Intel"
|
||||
iANSProtocol.Desc="Intel(R) Advanced Network Services Protocol"
|
||||
; ServiceType values
|
||||
|
||||
SERVICE_KERNEL_DRIVER = 0x00000001
|
||||
SERVICE_FILE_SYSTEM_DRIVER = 0x00000002
|
||||
SERVICE_ADAPTER = 0x00000004
|
||||
SERVICE_RECOGNIZER_DRIVER = 0x00000008
|
||||
SERVICE_WIN32_OWN_PROCESS = 0x00000010
|
||||
SERVICE_WIN32_SHARE_PROCESS = 0x00000020
|
||||
SERVICE_INTERACTIVE_PROCESS = 0x00000100
|
||||
SERVICE_INTERACTIVE_SHARE_PROCESS = 0x00000120
|
||||
|
||||
; StartType values
|
||||
SERVICE_BOOT_START = 0x00000000
|
||||
SERVICE_SYSTEM_START = 0x00000001
|
||||
SERVICE_AUTO_START = 0x00000002
|
||||
SERVICE_DEMAND_START = 0x00000003
|
||||
SERVICE_DISABLED = 0x00000004
|
||||
|
||||
; ErrorControl values
|
||||
SERVICE_ERROR_IGNORE = 0x00000000
|
||||
SERVICE_ERROR_NORMAL = 0x00000001
|
||||
SERVICE_ERROR_SEVERE = 0x00000002
|
||||
SERVICE_ERROR_CRITICAL = 0x00000003
|
||||
|
||||
; Characteristic flags
|
||||
NCF_VIRTUAL = 0x0001
|
||||
NCF_WRAPPER = 0x0002
|
||||
NCF_PHYSICAL = 0x0004
|
||||
NCF_HIDDEN = 0x0008
|
||||
NCF_NO_SERVICE = 0x0010
|
||||
NCF_NOT_USER_REMOVABLE = 0x0020
|
||||
NCF_HAS_UI = 0x0080
|
||||
NCF_MODEM = 0x0100
|
||||
|
||||
; Registry types
|
||||
REG_MULTI_SZ = 0x10000
|
||||
REG_EXPAND_SZ = 0x20000
|
||||
REG_DWORD = 0x10001
|
||||
|
||||
; Service install flags
|
||||
SPSVCINST_TAGTOFRONT = 0x1
|
||||
SPSVCINST_ASSOCSERVICE = 0x2
|
||||
|
||||
FLG_ADDREG_KEYONLY = 0x00000010
|
||||
|
||||
;------------------------------------------------------------------------------------
|
||||
[Strings.0416] ; Portuguese (Brazil)
|
||||
CustomizedEventMessageFile_w2k ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_wxp ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w32e ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w64 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w60 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w60e ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_6064 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
iANSProtocol_HELP="O Protocolo de Servi<76>os avan<61>ados de rede Intel(R) <20> usado para recursos avan<61>ados como agrupamento e LAN virtual."
|
||||
DISKNAME ="CD-ROM ou disquete do Servi<76>os avan<61>ados de rede Intel(R)"
|
||||
|
||||
V_Intel="Intel"
|
||||
iANSProtocol.Desc="Intel(R) Advanced Network Services Protocol"
|
||||
; ServiceType values
|
||||
|
||||
SERVICE_KERNEL_DRIVER = 0x00000001
|
||||
SERVICE_FILE_SYSTEM_DRIVER = 0x00000002
|
||||
SERVICE_ADAPTER = 0x00000004
|
||||
SERVICE_RECOGNIZER_DRIVER = 0x00000008
|
||||
SERVICE_WIN32_OWN_PROCESS = 0x00000010
|
||||
SERVICE_WIN32_SHARE_PROCESS = 0x00000020
|
||||
SERVICE_INTERACTIVE_PROCESS = 0x00000100
|
||||
SERVICE_INTERACTIVE_SHARE_PROCESS = 0x00000120
|
||||
|
||||
; StartType values
|
||||
SERVICE_BOOT_START = 0x00000000
|
||||
SERVICE_SYSTEM_START = 0x00000001
|
||||
SERVICE_AUTO_START = 0x00000002
|
||||
SERVICE_DEMAND_START = 0x00000003
|
||||
SERVICE_DISABLED = 0x00000004
|
||||
|
||||
; ErrorControl values
|
||||
SERVICE_ERROR_IGNORE = 0x00000000
|
||||
SERVICE_ERROR_NORMAL = 0x00000001
|
||||
SERVICE_ERROR_SEVERE = 0x00000002
|
||||
SERVICE_ERROR_CRITICAL = 0x00000003
|
||||
|
||||
; Characteristic flags
|
||||
NCF_VIRTUAL = 0x0001
|
||||
NCF_WRAPPER = 0x0002
|
||||
NCF_PHYSICAL = 0x0004
|
||||
NCF_HIDDEN = 0x0008
|
||||
NCF_NO_SERVICE = 0x0010
|
||||
NCF_NOT_USER_REMOVABLE = 0x0020
|
||||
NCF_HAS_UI = 0x0080
|
||||
NCF_MODEM = 0x0100
|
||||
|
||||
; Registry types
|
||||
REG_MULTI_SZ = 0x10000
|
||||
REG_EXPAND_SZ = 0x20000
|
||||
REG_DWORD = 0x10001
|
||||
|
||||
; Service install flags
|
||||
SPSVCINST_TAGTOFRONT = 0x1
|
||||
SPSVCINST_ASSOCSERVICE = 0x2
|
||||
|
||||
FLG_ADDREG_KEYONLY = 0x00000010
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,480 @@
|
||||
;;------------------------------------------------------------------------------
|
||||
;;
|
||||
;; INTEL CONFIDENTIAL
|
||||
;;
|
||||
;; Copyright 1999-2015 Intel Corporation All Rights Reserved.
|
||||
;;
|
||||
;; The source code contained or described herein and all documents related
|
||||
;; to the source code ("Material") are owned by Intel Corporation or its
|
||||
;; suppliers or licensors. Title to the Material remains with Intel
|
||||
;; Corporation or its suppliers and licensors. The Material contains trade
|
||||
;; secrets and proprietary and confidential information of Intel or its
|
||||
;; suppliers and licensors. The Material is protected by worldwide
|
||||
;; copyright and trade secret laws and treaty provisions. No part of the
|
||||
;; Material may be used, copied, reproduced, modified, published, uploaded,
|
||||
;; posted, transmitted, distributed, or disclosed in any way without Intel's
|
||||
;; prior express written permission.
|
||||
;;
|
||||
;; No license under any patent, copyright, trade secret or other
|
||||
;; intellectual property right is granted to or conferred upon you by
|
||||
;; disclosure or delivery of the Materials, either expressly, by
|
||||
;; implication, inducement, estoppel or otherwise. Any license under such
|
||||
;; intellectual property rights must be express and approved by Intel in
|
||||
;; writing.
|
||||
;;
|
||||
;;------------------------------------------------------------------------------
|
||||
|
||||
|
||||
[Version]
|
||||
Signature = "$Windows NT$"
|
||||
Provider = %V_Intel%
|
||||
DriverVer = 02/20/2015,9.9.0.47
|
||||
Class = Net
|
||||
ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
|
||||
CatalogFile = iansw60e.cat
|
||||
|
||||
;*******************************************************************************
|
||||
;
|
||||
; ANSMW60.INF
|
||||
;
|
||||
; Intel(R) Advanced Network Services Virtual Adapter
|
||||
;
|
||||
;*******************************************************************************
|
||||
|
||||
[Manufacturer]
|
||||
%V_Intel% = Intel, NTamd64.6.0
|
||||
|
||||
[ControlFlags]
|
||||
ExcludeFromSelect = *
|
||||
|
||||
[Intel]
|
||||
|
||||
[Intel.NTamd64.6.0]
|
||||
%iANSMiniport.Desc% = iANSMP.ndi.NTamd64.6.0, iANSMiniport
|
||||
|
||||
; [Intel.NTamd64.6.0]
|
||||
;------------------------------------------------------------------------------
|
||||
;------------------------------------------------------------------------------
|
||||
[iANSMP.ndi.NTamd64.6.0]
|
||||
AddReg = iANSMP.ndi.AddReg.w60
|
||||
Characteristics = 0x80a1 ; NCF_FORCE_NDIS_NOTIFY | NCF_VIRTUAL | NCF_NOT_USER_REMOVABLE
|
||||
CopyFiles = iANSMP.ndi.CopyFiles.w60
|
||||
*IfType = 6 ; IF_TYPE_ETHERNET_CSMACD
|
||||
*MediaType = 0 ; NdisMedium802_3
|
||||
*PhysicalMediaType = 0 ; NdisPhysicalMediumUnspecified
|
||||
|
||||
[iANSMP.ndi.NTamd64.6.0.Services]
|
||||
AddService = iANSMiniport, %SPSVCINST_ASSOCSERVICE%, iANSMP.AddService.w60, NetEventLog.w60
|
||||
|
||||
[iANSMP.ndi.NTamd64.6.0.CoInstallers]
|
||||
AddReg = CoInstaller_AddReg.w60
|
||||
CopyFiles = CoInstaller_CopyFiles.w60
|
||||
;------------------------------------------------------------------------------
|
||||
|
||||
[iANSMP.ndi.CopyFiles.w60]
|
||||
iansw60e.sys,,,2
|
||||
iansmsg.dll,,,2
|
||||
|
||||
; [Event Log] sections.
|
||||
;****************************************************************************
|
||||
[NetEventLog.w60]
|
||||
AddReg = NetEventLog.AddReg.w60
|
||||
|
||||
[NetEventLog.AddReg.w60]
|
||||
HKR,,EventMessageFile,0x00020000, %CustomizedEventMessageFile_w60e%
|
||||
HKR,,TypesSupported,0x00010001,7
|
||||
|
||||
[iANSMP.AddService.w60]
|
||||
DisplayName = %iANSMiniport.Desc%
|
||||
ServiceType = %SERVICE_KERNEL_DRIVER%
|
||||
StartType = %SERVICE_DEMAND_START%
|
||||
ServiceBinary = %12%\iansw60e.sys
|
||||
LoadOrderGroup = NDIS
|
||||
ErrorControl = %SERVICE_ERROR_NORMAL%
|
||||
;StartName = ; No name
|
||||
AddReg = iANSMP.AddService.AddReg.w60
|
||||
|
||||
|
||||
[iANSMP.AddService.AddReg.w60]
|
||||
; ----------------------------------------------------------------------
|
||||
; Add any miniport-specific parameters here. These are params that your
|
||||
; miniport driver is going to use.
|
||||
;
|
||||
|
||||
[iANSMP.ndi.AddReg.w60]
|
||||
HKR,Ndi, Service, , "iANSMiniport"
|
||||
HKR,Ndi, HelpText, , %iANSMiniport.Help%
|
||||
|
||||
HKR,Ndi\Interfaces, "UpperRange", %FLG_NOCLOBBER%, "ndis5"
|
||||
HKR,Ndi\Interfaces, "LowerRange", %FLG_NOCLOBBER%, "ethernet"
|
||||
|
||||
;-----------------------------------------------------------------------------------
|
||||
; CoInstaller section
|
||||
; This section installs the CoInstaller files, and sets the registry for Intermediate driver
|
||||
[CoInstaller_CopyFiles.w60]
|
||||
NicCo36.dll,,, 0x00000010 ;don't overwrite
|
||||
|
||||
[CoInstaller_AddReg.w60]
|
||||
HKR,, CoInstallers32, 0x00010000, "NicCo36.dll,NicCoInstallerEntry"
|
||||
HKR,, NicCoPlugins, 0x00010000, "NCS2DMIX.dll,NCS2DMIXEntry,1"
|
||||
;------------------------------------------------------------------------------------
|
||||
;------------------------------------------------------------------------------------
|
||||
|
||||
|
||||
;------------------------------------------------------------------------------------
|
||||
[DestinationDirs]
|
||||
DefaultDestDir = 11
|
||||
iANSMP.ndi.CopyFiles.w60 = 12
|
||||
CoInstaller_CopyFiles.w60 = 11
|
||||
|
||||
[SourceDisksNames]
|
||||
1 = %DISKNAME%,,,
|
||||
|
||||
[SourceDisksFiles]
|
||||
iansw60e.sys = 1
|
||||
iansmsg.dll = 1
|
||||
NicCo36.dll = 1
|
||||
;------------------------------------------------------------------------------------
|
||||
|
||||
|
||||
|
||||
;------------------------------------------------------------------------------------
|
||||
[Strings]
|
||||
CustomizedEventMessageFile_w2k = "%SystemRoot%\System32\drivers\iansw2k.sys"
|
||||
CustomizedEventMessageFile_wxp = "%SystemRoot%\System32\drivers\ianswxp.sys"
|
||||
CustomizedEventMessageFile_w32e = "%SystemRoot%\System32\drivers\iansw32e.sys"
|
||||
CustomizedEventMessageFile_w64 = "%SystemRoot%\System32\drivers\iansw64.sys"
|
||||
CustomizedEventMessageFile_w60 = "%SystemRoot%\System32\drivers\iansw60.sys"
|
||||
CustomizedEventMessageFile_w60e = "%SystemRoot%\System32\drivers\iansw60e.sys"
|
||||
CustomizedEventMessageFile_6064 = "%SystemRoot%\System32\drivers\ians6064.sys"
|
||||
iANSMiniport.Help = "Intel(R) Advanced Network Services Virtual Adapter is used for advanced features like teaming and virtual LAN"
|
||||
DISKNAME = "Intel(R) Advanced Network Services CD-ROM or floppy disk"
|
||||
|
||||
|
||||
V_Intel = "Intel"
|
||||
iANSMiniport.Desc = "Intel(R) Advanced Network Services Virtual Adapter"
|
||||
|
||||
; ServiceType values
|
||||
SERVICE_KERNEL_DRIVER = 0x00000001
|
||||
|
||||
; StartType values
|
||||
SERVICE_DEMAND_START = 0x00000003
|
||||
|
||||
; ErrorControl values
|
||||
SERVICE_ERROR_NORMAL = 0x00000001
|
||||
|
||||
; Registry types
|
||||
REG_MULTI_SZ = 0x10000
|
||||
REG_DWORD = 0x10001
|
||||
|
||||
; Service install flags
|
||||
SPSVCINST_ASSOCSERVICE = 0x2
|
||||
|
||||
; AddReg flags
|
||||
FLG_NOCLOBBER = 0x00000002
|
||||
;------------------------------------------------------------------------------------
|
||||
[Strings.0804] ; Chinese (Simplified)
|
||||
CustomizedEventMessageFile_w2k ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_wxp ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w32e ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w64 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w60 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w60e ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_6064 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
iANSMiniport.Help ="Ӣ<>ض<EFBFBD>(R) <20><EFBFBD><DFBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڷ<EFBFBD><DAB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֮<EFBFBD><D6AE><EFBFBD>ĸ<C4B8><DFBC><EFBFBD><EFBFBD>ܡ<EFBFBD>"
|
||||
DISKNAME ="Ӣ<>ض<EFBFBD>(R) <20><EFBFBD><DFBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĺ<EFBFBD><C4B9>̻<EFBFBD><CCBB><EFBFBD><EFBFBD><EFBFBD>"
|
||||
|
||||
|
||||
V_Intel = "Intel"
|
||||
iANSMiniport.Desc = "Intel(R) Advanced Network Services Virtual Adapter"
|
||||
|
||||
; ServiceType values
|
||||
SERVICE_KERNEL_DRIVER = 0x00000001
|
||||
|
||||
; StartType values
|
||||
SERVICE_DEMAND_START = 0x00000003
|
||||
|
||||
; ErrorControl values
|
||||
SERVICE_ERROR_NORMAL = 0x00000001
|
||||
|
||||
; Registry types
|
||||
REG_MULTI_SZ = 0x10000
|
||||
REG_DWORD = 0x10001
|
||||
|
||||
; Service install flags
|
||||
SPSVCINST_ASSOCSERVICE = 0x2
|
||||
|
||||
; AddReg flags
|
||||
FLG_NOCLOBBER = 0x00000002
|
||||
;------------------------------------------------------------------------------------
|
||||
[Strings.0404] ; Chinese (Traditional)
|
||||
CustomizedEventMessageFile_w2k ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_wxp ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w32e ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w64 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w60 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w60e ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_6064 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
iANSMiniport.Help ="Intel(R) <20>i<EFBFBD><69><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>A<EFBFBD><41> Virtual Adapter <20>ϥΩթM<D5A9><4D><EFBFBD><EFBFBD> LAN <20><><EFBFBD>i<EFBFBD><69><EFBFBD>\<5C><><EFBFBD>C"
|
||||
DISKNAME ="Intel(R) <20>i<EFBFBD><69><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>A<EFBFBD><41> <20><><EFBFBD>Ф<EFBFBD><D0A4>κϤ<CEBA>"
|
||||
|
||||
|
||||
V_Intel = "Intel"
|
||||
iANSMiniport.Desc = "Intel(R) Advanced Network Services Virtual Adapter"
|
||||
|
||||
; ServiceType values
|
||||
SERVICE_KERNEL_DRIVER = 0x00000001
|
||||
|
||||
; StartType values
|
||||
SERVICE_DEMAND_START = 0x00000003
|
||||
|
||||
; ErrorControl values
|
||||
SERVICE_ERROR_NORMAL = 0x00000001
|
||||
|
||||
; Registry types
|
||||
REG_MULTI_SZ = 0x10000
|
||||
REG_DWORD = 0x10001
|
||||
|
||||
; Service install flags
|
||||
SPSVCINST_ASSOCSERVICE = 0x2
|
||||
|
||||
; AddReg flags
|
||||
FLG_NOCLOBBER = 0x00000002
|
||||
;------------------------------------------------------------------------------------
|
||||
[Strings.0407] ; German (Germany)
|
||||
CustomizedEventMessageFile_w2k ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_wxp ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w32e ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w64 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w60 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w60e ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_6064 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
iANSMiniport.Help ="Intel(R) Erweiterte Netzwerkleistungen Virtual Adapter wird f<>r erweiterte Funktionen wie Gruppenbildung und virtuelles LAN verwendet."
|
||||
DISKNAME ="Intel(R) Erweiterte Netzwerkleistungen CD-ROM oder Diskette"
|
||||
|
||||
|
||||
V_Intel = "Intel"
|
||||
iANSMiniport.Desc = "Intel(R) Advanced Network Services Virtual Adapter"
|
||||
|
||||
; ServiceType values
|
||||
SERVICE_KERNEL_DRIVER = 0x00000001
|
||||
|
||||
; StartType values
|
||||
SERVICE_DEMAND_START = 0x00000003
|
||||
|
||||
; ErrorControl values
|
||||
SERVICE_ERROR_NORMAL = 0x00000001
|
||||
|
||||
; Registry types
|
||||
REG_MULTI_SZ = 0x10000
|
||||
REG_DWORD = 0x10001
|
||||
|
||||
; Service install flags
|
||||
SPSVCINST_ASSOCSERVICE = 0x2
|
||||
|
||||
; AddReg flags
|
||||
FLG_NOCLOBBER = 0x00000002
|
||||
;------------------------------------------------------------------------------------
|
||||
[Strings.0C0A] ; Spanish (Spain)
|
||||
CustomizedEventMessageFile_w2k ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_wxp ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w32e ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w64 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w60 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w60e ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_6064 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
iANSMiniport.Help ="El Adaptador virtual de Servicios avanzados de red Intel(R) se utiliza para funciones avanzadas como la creaci<63>n de equipos y LAN virtual."
|
||||
DISKNAME ="CD-ROM o disquete de los Servicios avanzados de red Intel(R)"
|
||||
|
||||
|
||||
V_Intel = "Intel"
|
||||
iANSMiniport.Desc = "Intel(R) Advanced Network Services Virtual Adapter"
|
||||
|
||||
; ServiceType values
|
||||
SERVICE_KERNEL_DRIVER = 0x00000001
|
||||
|
||||
; StartType values
|
||||
SERVICE_DEMAND_START = 0x00000003
|
||||
|
||||
; ErrorControl values
|
||||
SERVICE_ERROR_NORMAL = 0x00000001
|
||||
|
||||
; Registry types
|
||||
REG_MULTI_SZ = 0x10000
|
||||
REG_DWORD = 0x10001
|
||||
|
||||
; Service install flags
|
||||
SPSVCINST_ASSOCSERVICE = 0x2
|
||||
|
||||
; AddReg flags
|
||||
FLG_NOCLOBBER = 0x00000002
|
||||
;------------------------------------------------------------------------------------
|
||||
[Strings.040C] ; French (France)
|
||||
CustomizedEventMessageFile_w2k ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_wxp ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w32e ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w64 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w60 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w60e ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_6064 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
iANSMiniport.Help ="La carte virtuelle Services r<>seau avanc<6E>s Intel(R) est utilis<69>e pour les fonctionnalit<69>s <20>volu<6C>es telles que l'agr<67>gation de cartes ou les r<>seaux VLAN."
|
||||
DISKNAME ="CD-ROM ou disquette Services r<>seau avanc<6E>s Intel(R)"
|
||||
|
||||
|
||||
V_Intel = "Intel"
|
||||
iANSMiniport.Desc = "Intel(R) Advanced Network Services Virtual Adapter"
|
||||
|
||||
; ServiceType values
|
||||
SERVICE_KERNEL_DRIVER = 0x00000001
|
||||
|
||||
; StartType values
|
||||
SERVICE_DEMAND_START = 0x00000003
|
||||
|
||||
; ErrorControl values
|
||||
SERVICE_ERROR_NORMAL = 0x00000001
|
||||
|
||||
; Registry types
|
||||
REG_MULTI_SZ = 0x10000
|
||||
REG_DWORD = 0x10001
|
||||
|
||||
; Service install flags
|
||||
SPSVCINST_ASSOCSERVICE = 0x2
|
||||
|
||||
; AddReg flags
|
||||
FLG_NOCLOBBER = 0x00000002
|
||||
;------------------------------------------------------------------------------------
|
||||
[Strings.0410] ; Italian (Italy)
|
||||
CustomizedEventMessageFile_w2k ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_wxp ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w32e ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w64 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w60 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w60e ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_6064 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
iANSMiniport.Help ="Servizi avanzati di rete Intel(R) Virtual Adapter <20> usato per funzioni evolute quali il raggruppamento e le LAN virtuali."
|
||||
DISKNAME ="CD-ROM o dischetto di Servizi avanzati di rete Intel(R)"
|
||||
|
||||
|
||||
V_Intel = "Intel"
|
||||
iANSMiniport.Desc = "Intel(R) Advanced Network Services Virtual Adapter"
|
||||
|
||||
; ServiceType values
|
||||
SERVICE_KERNEL_DRIVER = 0x00000001
|
||||
|
||||
; StartType values
|
||||
SERVICE_DEMAND_START = 0x00000003
|
||||
|
||||
; ErrorControl values
|
||||
SERVICE_ERROR_NORMAL = 0x00000001
|
||||
|
||||
; Registry types
|
||||
REG_MULTI_SZ = 0x10000
|
||||
REG_DWORD = 0x10001
|
||||
|
||||
; Service install flags
|
||||
SPSVCINST_ASSOCSERVICE = 0x2
|
||||
|
||||
; AddReg flags
|
||||
FLG_NOCLOBBER = 0x00000002
|
||||
;------------------------------------------------------------------------------------
|
||||
[Strings.0411] ; Japanese (Japan)
|
||||
CustomizedEventMessageFile_w2k ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_wxp ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w32e ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w64 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w60 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w60e ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_6064 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
iANSMiniport.Help ="<22>C<EFBFBD><43><EFBFBD>e<EFBFBD><65>(R) <20>A<EFBFBD>h<EFBFBD>o<EFBFBD><6F><EFBFBD>X<EFBFBD>g<EFBFBD>E<EFBFBD>l<EFBFBD>b<EFBFBD>g<EFBFBD><67><EFBFBD>[<5B>N<EFBFBD>E<EFBFBD>T<EFBFBD>[<5B>r<EFBFBD>X Virtual Adapter <20>̓`<60>[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>щ<EFBFBD><D189>z LAN <20>Ȃǂ̍<C782><CC8D>x<EFBFBD>@<40>\<5C>Ɏg<C98E><67><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><DC82>B"
|
||||
DISKNAME ="<22>C<EFBFBD><43><EFBFBD>e<EFBFBD><65>(R) <20>A<EFBFBD>h<EFBFBD>o<EFBFBD><6F><EFBFBD>X<EFBFBD>g<EFBFBD>E<EFBFBD>l<EFBFBD>b<EFBFBD>g<EFBFBD><67><EFBFBD>[<5B>N<EFBFBD>E<EFBFBD>T<EFBFBD>[<5B>r<EFBFBD>X CD-ROM <20>܂<EFBFBD><DC82>̓t<CD83><74><EFBFBD>b<EFBFBD>s<EFBFBD>[<5B>f<EFBFBD>B<EFBFBD>X<EFBFBD>N"
|
||||
|
||||
|
||||
V_Intel = "Intel"
|
||||
iANSMiniport.Desc = "Intel(R) Advanced Network Services Virtual Adapter"
|
||||
|
||||
; ServiceType values
|
||||
SERVICE_KERNEL_DRIVER = 0x00000001
|
||||
|
||||
; StartType values
|
||||
SERVICE_DEMAND_START = 0x00000003
|
||||
|
||||
; ErrorControl values
|
||||
SERVICE_ERROR_NORMAL = 0x00000001
|
||||
|
||||
; Registry types
|
||||
REG_MULTI_SZ = 0x10000
|
||||
REG_DWORD = 0x10001
|
||||
|
||||
; Service install flags
|
||||
SPSVCINST_ASSOCSERVICE = 0x2
|
||||
|
||||
; AddReg flags
|
||||
FLG_NOCLOBBER = 0x00000002
|
||||
;------------------------------------------------------------------------------------
|
||||
[Strings.0412] ; Korean (Korea)
|
||||
CustomizedEventMessageFile_w2k ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_wxp ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w32e ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w64 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w60 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w60e ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_6064 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
iANSMiniport.Help ="<22><><EFBFBD><EFBFBD>(R) <20><><EFBFBD><EFBFBD> <20><>Ʈ<EFBFBD><C6AE>ũ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD> <20><> <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD> LAN<41><4E> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>ɿ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>˴ϴ<CBB4>."
|
||||
DISKNAME ="<22><><EFBFBD><EFBFBD>(R) <20><><EFBFBD><EFBFBD> <20><>Ʈ<EFBFBD><C6AE>ũ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> CD-ROM <20>Ǵ<EFBFBD> <20>÷<EFBFBD><C3B7><EFBFBD> <20><><EFBFBD><EFBFBD>ũ"
|
||||
|
||||
|
||||
V_Intel = "Intel"
|
||||
iANSMiniport.Desc = "Intel(R) Advanced Network Services Virtual Adapter"
|
||||
|
||||
; ServiceType values
|
||||
SERVICE_KERNEL_DRIVER = 0x00000001
|
||||
|
||||
; StartType values
|
||||
SERVICE_DEMAND_START = 0x00000003
|
||||
|
||||
; ErrorControl values
|
||||
SERVICE_ERROR_NORMAL = 0x00000001
|
||||
|
||||
; Registry types
|
||||
REG_MULTI_SZ = 0x10000
|
||||
REG_DWORD = 0x10001
|
||||
|
||||
; Service install flags
|
||||
SPSVCINST_ASSOCSERVICE = 0x2
|
||||
|
||||
; AddReg flags
|
||||
FLG_NOCLOBBER = 0x00000002
|
||||
;------------------------------------------------------------------------------------
|
||||
[Strings.0416] ; Portuguese (Brazil)
|
||||
CustomizedEventMessageFile_w2k ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_wxp ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w32e ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w64 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w60 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w60e ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_6064 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
iANSMiniport.Help ="O Adaptador virtual Intel(R) para servi<76>os avan<61>ados de rede <20> usado para recursos avan<61>ados como agrupamento e LAN virtual."
|
||||
DISKNAME ="CD-ROM ou disquete do Servi<76>os avan<61>ados de rede Intel(R)"
|
||||
|
||||
|
||||
V_Intel = "Intel"
|
||||
iANSMiniport.Desc = "Intel(R) Advanced Network Services Virtual Adapter"
|
||||
|
||||
; ServiceType values
|
||||
SERVICE_KERNEL_DRIVER = 0x00000001
|
||||
|
||||
; StartType values
|
||||
SERVICE_DEMAND_START = 0x00000003
|
||||
|
||||
; ErrorControl values
|
||||
SERVICE_ERROR_NORMAL = 0x00000001
|
||||
|
||||
; Registry types
|
||||
REG_MULTI_SZ = 0x10000
|
||||
REG_DWORD = 0x10001
|
||||
|
||||
; Service install flags
|
||||
SPSVCINST_ASSOCSERVICE = 0x2
|
||||
|
||||
; AddReg flags
|
||||
FLG_NOCLOBBER = 0x00000002
|
||||
@@ -0,0 +1,723 @@
|
||||
;;------------------------------------------------------------------------------
|
||||
;;
|
||||
;; INTEL CONFIDENTIAL
|
||||
;;
|
||||
;; Copyright 1999-2015 Intel Corporation All Rights Reserved.
|
||||
;;
|
||||
;; The source code contained or described herein and all documents related
|
||||
;; to the source code ("Material") are owned by Intel Corporation or its
|
||||
;; suppliers or licensors. Title to the Material remains with Intel
|
||||
;; Corporation or its suppliers and licensors. The Material contains trade
|
||||
;; secrets and proprietary and confidential information of Intel or its
|
||||
;; suppliers and licensors. The Material is protected by worldwide
|
||||
;; copyright and trade secret laws and treaty provisions. No part of the
|
||||
;; Material may be used, copied, reproduced, modified, published, uploaded,
|
||||
;; posted, transmitted, distributed, or disclosed in any way without Intel's
|
||||
;; prior express written permission.
|
||||
;;
|
||||
;; No license under any patent, copyright, trade secret or other
|
||||
;; intellectual property right is granted to or conferred upon you by
|
||||
;; disclosure or delivery of the Materials, either expressly, by
|
||||
;; implication, inducement, estoppel or otherwise. Any license under such
|
||||
;; intellectual property rights must be express and approved by Intel in
|
||||
;; writing.
|
||||
;;
|
||||
;;------------------------------------------------------------------------------
|
||||
|
||||
|
||||
[Version]
|
||||
Signature = "$Windows NT$"
|
||||
Provider = %V_Intel%
|
||||
DriverVer = 02/20/2015,9.9.0.47
|
||||
Class = NetTrans
|
||||
ClassGUID = {4D36E975-E325-11CE-BFC1-08002BE10318}
|
||||
CatalogFile = iansw60e.cat
|
||||
|
||||
;*******************************************************************************
|
||||
;
|
||||
; ANSPW60.INF
|
||||
;
|
||||
; Intel(R) Advanced Network Services Transport
|
||||
;
|
||||
;*******************************************************************************
|
||||
|
||||
[Manufacturer]
|
||||
%V_Intel% = Intel, NTamd64.6.0
|
||||
|
||||
[ControlFlags]
|
||||
ExcludeFromSelect = *
|
||||
|
||||
[Intel]
|
||||
|
||||
[Intel.NTamd64.6.0]
|
||||
%iANSProtocol.Desc% = iANSProtocol.ndi.NTamd64.6.0, iANSProtocol
|
||||
|
||||
;[Intel.NTamd64.6.0]
|
||||
;----------------------------------------------------------------------------
|
||||
;----------------------------------------------------------------------------
|
||||
[iANSProtocol.ndi.NTamd64.6.0]
|
||||
AddReg = iANSProtocol.ndi.AddReg.w60
|
||||
Characteristics = 0x00
|
||||
CopyFiles = iANSProtocol.ndi.CopyFiles.w60
|
||||
*IfType = 6 ; IF_TYPE_ETHERNET_CSMACD
|
||||
*MediaType = 0 ; NdisMedium802_3
|
||||
*PhysicalMediaType = 0 ;NdisPhysicalMediumUnspecified
|
||||
|
||||
[iANSProtocol.ndi.CopyFiles.w60]
|
||||
iansw60e.sys,,,2
|
||||
iansmsg.dll,,,2
|
||||
|
||||
[iANSProtocol.ndi.AddReg.w60]
|
||||
HKR, Ndi, ClsId, , {B9849E51-3495-11D3-883A-0004AC066F24}
|
||||
HKR, Ndi, ComponentDll,, "PRONtObj.dll"
|
||||
|
||||
HKR, Ndi, HelpText, , %iANSProtocol_HELP%
|
||||
HKR, Ndi, Service, ,"iANSProtocol"
|
||||
|
||||
HKR, Ndi\Interfaces, UpperRange, , "tdi"
|
||||
HKR, Ndi\Interfaces, LowerRange, , "ndis5,ndisatm"
|
||||
|
||||
[iANSProtocol.ndi.NTamd64.6.0.Services]
|
||||
AddService = iANSProtocol, 0, Install.AddService.iANSProtocol.w60, NetEventLog.w60
|
||||
|
||||
[Install.AddService.iANSProtocol.w60]
|
||||
DisplayName = %iANSProtocol.Desc%
|
||||
ServiceType = %SERVICE_KERNEL_DRIVER%
|
||||
StartType = %SERVICE_DEMAND_START%
|
||||
ErrorControl = %SERVICE_ERROR_NORMAL%
|
||||
ServiceBinary = %12%\iansw60e.sys
|
||||
LoadOrderGroup = NDIS
|
||||
AddReg = iANSProtocol.AddService.AddReg.w60
|
||||
Description = %iANSProtocol.Desc%
|
||||
|
||||
[iANSProtocol.AddService.AddReg.w60]
|
||||
HKR,Parameters\Adapters,,%FLG_ADDREG_KEYONLY%
|
||||
HKR,Parameters\Interfaces,,%FLG_ADDREG_KEYONLY%
|
||||
HKR,,"TextModeFlags",%REG_DWORD%,0x0001
|
||||
|
||||
; [Event Log] sections.
|
||||
;****************************************************************************
|
||||
[NetEventLog.w60]
|
||||
AddReg = NetEventLog.AddReg.w60
|
||||
|
||||
[NetEventLog.AddReg.w60]
|
||||
HKR,,EventMessageFile,0x00020000, %CustomizedEventMessageFile_w60e%
|
||||
HKR,,TypesSupported,0x00010001,7
|
||||
|
||||
[iANSProtocol.ndi.NTamd64.6.0.Remove.Services]
|
||||
DelService = iANSProtocol
|
||||
;----------------------------------------------------------------------------
|
||||
;----------------------------------------------------------------------------
|
||||
|
||||
;----------------------------------------------------------------------------
|
||||
[DestinationDirs]
|
||||
DefaultDestDir = 11
|
||||
iANSProtocol.ndi.CopyFiles.w60 = 12
|
||||
|
||||
[SourceDisksNames]
|
||||
1 = %DISKNAME%,,,
|
||||
|
||||
[SourceDisksFiles]
|
||||
iansw60e.sys = 1
|
||||
iansmsg.dll = 1
|
||||
;-----------------------------------------------------------------------------
|
||||
|
||||
; Empty section to exclude installation of Intel
|
||||
[No_DRV]
|
||||
;
|
||||
|
||||
;-------------------------------------------------------------------------------------
|
||||
;****************************************************************************
|
||||
; Localizable Strings
|
||||
;****************************************************************************
|
||||
|
||||
;------------------------------------------------------------------------------------
|
||||
[Strings]
|
||||
CustomizedEventMessageFile_w2k = "%SystemRoot%\System32\drivers\iansw2k.sys"
|
||||
CustomizedEventMessageFile_wxp = "%SystemRoot%\System32\drivers\ianswxp.sys"
|
||||
CustomizedEventMessageFile_w32e = "%SystemRoot%\System32\drivers\iansw32e.sys"
|
||||
CustomizedEventMessageFile_w64 = "%SystemRoot%\System32\drivers\iansw64.sys"
|
||||
CustomizedEventMessageFile_w60 = "%SystemRoot%\System32\drivers\iansw60.sys"
|
||||
CustomizedEventMessageFile_w60e = "%SystemRoot%\System32\drivers\iansw60e.sys"
|
||||
CustomizedEventMessageFile_6064 = "%SystemRoot%\System32\drivers\ians6064.sys"
|
||||
iANSProtocol_HELP="Intel(R) Advanced Network Services Protocol is used for advanced features like teaming and virtual LAN"
|
||||
DISKNAME ="Intel(R) Advanced Network Services CD-ROM or floppy disk"
|
||||
|
||||
V_Intel="Intel"
|
||||
iANSProtocol.Desc="Intel(R) Advanced Network Services Protocol"
|
||||
; ServiceType values
|
||||
|
||||
SERVICE_KERNEL_DRIVER = 0x00000001
|
||||
SERVICE_FILE_SYSTEM_DRIVER = 0x00000002
|
||||
SERVICE_ADAPTER = 0x00000004
|
||||
SERVICE_RECOGNIZER_DRIVER = 0x00000008
|
||||
SERVICE_WIN32_OWN_PROCESS = 0x00000010
|
||||
SERVICE_WIN32_SHARE_PROCESS = 0x00000020
|
||||
SERVICE_INTERACTIVE_PROCESS = 0x00000100
|
||||
SERVICE_INTERACTIVE_SHARE_PROCESS = 0x00000120
|
||||
|
||||
; StartType values
|
||||
SERVICE_BOOT_START = 0x00000000
|
||||
SERVICE_SYSTEM_START = 0x00000001
|
||||
SERVICE_AUTO_START = 0x00000002
|
||||
SERVICE_DEMAND_START = 0x00000003
|
||||
SERVICE_DISABLED = 0x00000004
|
||||
|
||||
; ErrorControl values
|
||||
SERVICE_ERROR_IGNORE = 0x00000000
|
||||
SERVICE_ERROR_NORMAL = 0x00000001
|
||||
SERVICE_ERROR_SEVERE = 0x00000002
|
||||
SERVICE_ERROR_CRITICAL = 0x00000003
|
||||
|
||||
; Characteristic flags
|
||||
NCF_VIRTUAL = 0x0001
|
||||
NCF_WRAPPER = 0x0002
|
||||
NCF_PHYSICAL = 0x0004
|
||||
NCF_HIDDEN = 0x0008
|
||||
NCF_NO_SERVICE = 0x0010
|
||||
NCF_NOT_USER_REMOVABLE = 0x0020
|
||||
NCF_HAS_UI = 0x0080
|
||||
NCF_MODEM = 0x0100
|
||||
|
||||
; Registry types
|
||||
REG_MULTI_SZ = 0x10000
|
||||
REG_EXPAND_SZ = 0x20000
|
||||
REG_DWORD = 0x10001
|
||||
|
||||
; Service install flags
|
||||
SPSVCINST_TAGTOFRONT = 0x1
|
||||
SPSVCINST_ASSOCSERVICE = 0x2
|
||||
|
||||
FLG_ADDREG_KEYONLY = 0x00000010
|
||||
|
||||
;------------------------------------------------------------------------------------
|
||||
[Strings.0804] ; Chinese (Simplified)
|
||||
CustomizedEventMessageFile_w2k ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_wxp ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w32e ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w64 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w60 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w60e ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_6064 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
iANSProtocol_HELP="Ӣ<>ض<EFBFBD>(R) <20><EFBFBD><DFBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Э<EFBFBD><D0AD><EFBFBD><EFBFBD><EFBFBD>ڷ<EFBFBD><DAB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֮<EFBFBD><D6AE><EFBFBD>ĸ<C4B8><DFBC><EFBFBD><EFBFBD>ܡ<EFBFBD>"
|
||||
DISKNAME ="Ӣ<>ض<EFBFBD>(R) <20><EFBFBD><DFBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĺ<EFBFBD><C4B9>̻<EFBFBD><CCBB><EFBFBD><EFBFBD><EFBFBD>"
|
||||
|
||||
V_Intel="Intel"
|
||||
iANSProtocol.Desc="Intel(R) Advanced Network Services Protocol"
|
||||
; ServiceType values
|
||||
|
||||
SERVICE_KERNEL_DRIVER = 0x00000001
|
||||
SERVICE_FILE_SYSTEM_DRIVER = 0x00000002
|
||||
SERVICE_ADAPTER = 0x00000004
|
||||
SERVICE_RECOGNIZER_DRIVER = 0x00000008
|
||||
SERVICE_WIN32_OWN_PROCESS = 0x00000010
|
||||
SERVICE_WIN32_SHARE_PROCESS = 0x00000020
|
||||
SERVICE_INTERACTIVE_PROCESS = 0x00000100
|
||||
SERVICE_INTERACTIVE_SHARE_PROCESS = 0x00000120
|
||||
|
||||
; StartType values
|
||||
SERVICE_BOOT_START = 0x00000000
|
||||
SERVICE_SYSTEM_START = 0x00000001
|
||||
SERVICE_AUTO_START = 0x00000002
|
||||
SERVICE_DEMAND_START = 0x00000003
|
||||
SERVICE_DISABLED = 0x00000004
|
||||
|
||||
; ErrorControl values
|
||||
SERVICE_ERROR_IGNORE = 0x00000000
|
||||
SERVICE_ERROR_NORMAL = 0x00000001
|
||||
SERVICE_ERROR_SEVERE = 0x00000002
|
||||
SERVICE_ERROR_CRITICAL = 0x00000003
|
||||
|
||||
; Characteristic flags
|
||||
NCF_VIRTUAL = 0x0001
|
||||
NCF_WRAPPER = 0x0002
|
||||
NCF_PHYSICAL = 0x0004
|
||||
NCF_HIDDEN = 0x0008
|
||||
NCF_NO_SERVICE = 0x0010
|
||||
NCF_NOT_USER_REMOVABLE = 0x0020
|
||||
NCF_HAS_UI = 0x0080
|
||||
NCF_MODEM = 0x0100
|
||||
|
||||
; Registry types
|
||||
REG_MULTI_SZ = 0x10000
|
||||
REG_EXPAND_SZ = 0x20000
|
||||
REG_DWORD = 0x10001
|
||||
|
||||
; Service install flags
|
||||
SPSVCINST_TAGTOFRONT = 0x1
|
||||
SPSVCINST_ASSOCSERVICE = 0x2
|
||||
|
||||
FLG_ADDREG_KEYONLY = 0x00000010
|
||||
|
||||
;------------------------------------------------------------------------------------
|
||||
[Strings.0404] ; Chinese (Traditional)
|
||||
CustomizedEventMessageFile_w2k ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_wxp ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w32e ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w64 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w60 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w60e ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_6064 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
iANSProtocol_HELP="Intel(R) <20>i<EFBFBD><69><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>A<EFBFBD><41> Protocol <20>ϥΩթM<D5A9><4D><EFBFBD><EFBFBD> LAN <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>i<EFBFBD><69><EFBFBD>\<5C><><EFBFBD>C"
|
||||
DISKNAME ="Intel(R) <20>i<EFBFBD><69><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>A<EFBFBD><41> <20><><EFBFBD>Ф<EFBFBD><D0A4>κϤ<CEBA>"
|
||||
|
||||
V_Intel="Intel"
|
||||
iANSProtocol.Desc="Intel(R) Advanced Network Services Protocol"
|
||||
; ServiceType values
|
||||
|
||||
SERVICE_KERNEL_DRIVER = 0x00000001
|
||||
SERVICE_FILE_SYSTEM_DRIVER = 0x00000002
|
||||
SERVICE_ADAPTER = 0x00000004
|
||||
SERVICE_RECOGNIZER_DRIVER = 0x00000008
|
||||
SERVICE_WIN32_OWN_PROCESS = 0x00000010
|
||||
SERVICE_WIN32_SHARE_PROCESS = 0x00000020
|
||||
SERVICE_INTERACTIVE_PROCESS = 0x00000100
|
||||
SERVICE_INTERACTIVE_SHARE_PROCESS = 0x00000120
|
||||
|
||||
; StartType values
|
||||
SERVICE_BOOT_START = 0x00000000
|
||||
SERVICE_SYSTEM_START = 0x00000001
|
||||
SERVICE_AUTO_START = 0x00000002
|
||||
SERVICE_DEMAND_START = 0x00000003
|
||||
SERVICE_DISABLED = 0x00000004
|
||||
|
||||
; ErrorControl values
|
||||
SERVICE_ERROR_IGNORE = 0x00000000
|
||||
SERVICE_ERROR_NORMAL = 0x00000001
|
||||
SERVICE_ERROR_SEVERE = 0x00000002
|
||||
SERVICE_ERROR_CRITICAL = 0x00000003
|
||||
|
||||
; Characteristic flags
|
||||
NCF_VIRTUAL = 0x0001
|
||||
NCF_WRAPPER = 0x0002
|
||||
NCF_PHYSICAL = 0x0004
|
||||
NCF_HIDDEN = 0x0008
|
||||
NCF_NO_SERVICE = 0x0010
|
||||
NCF_NOT_USER_REMOVABLE = 0x0020
|
||||
NCF_HAS_UI = 0x0080
|
||||
NCF_MODEM = 0x0100
|
||||
|
||||
; Registry types
|
||||
REG_MULTI_SZ = 0x10000
|
||||
REG_EXPAND_SZ = 0x20000
|
||||
REG_DWORD = 0x10001
|
||||
|
||||
; Service install flags
|
||||
SPSVCINST_TAGTOFRONT = 0x1
|
||||
SPSVCINST_ASSOCSERVICE = 0x2
|
||||
|
||||
FLG_ADDREG_KEYONLY = 0x00000010
|
||||
|
||||
;------------------------------------------------------------------------------------
|
||||
[Strings.0407] ; German (Germany)
|
||||
CustomizedEventMessageFile_w2k ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_wxp ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w32e ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w64 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w60 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w60e ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_6064 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
iANSProtocol_HELP="Intel(R) Erweiterte Netzwerkleistungen Protocol wird f<>r erweiterte Funktionen wie Gruppenbildung und virtuelles LAN verwendet."
|
||||
DISKNAME ="Intel(R) Erweiterte Netzwerkleistungen CD-ROM oder Diskette"
|
||||
|
||||
V_Intel="Intel"
|
||||
iANSProtocol.Desc="Intel(R) Advanced Network Services Protocol"
|
||||
; ServiceType values
|
||||
|
||||
SERVICE_KERNEL_DRIVER = 0x00000001
|
||||
SERVICE_FILE_SYSTEM_DRIVER = 0x00000002
|
||||
SERVICE_ADAPTER = 0x00000004
|
||||
SERVICE_RECOGNIZER_DRIVER = 0x00000008
|
||||
SERVICE_WIN32_OWN_PROCESS = 0x00000010
|
||||
SERVICE_WIN32_SHARE_PROCESS = 0x00000020
|
||||
SERVICE_INTERACTIVE_PROCESS = 0x00000100
|
||||
SERVICE_INTERACTIVE_SHARE_PROCESS = 0x00000120
|
||||
|
||||
; StartType values
|
||||
SERVICE_BOOT_START = 0x00000000
|
||||
SERVICE_SYSTEM_START = 0x00000001
|
||||
SERVICE_AUTO_START = 0x00000002
|
||||
SERVICE_DEMAND_START = 0x00000003
|
||||
SERVICE_DISABLED = 0x00000004
|
||||
|
||||
; ErrorControl values
|
||||
SERVICE_ERROR_IGNORE = 0x00000000
|
||||
SERVICE_ERROR_NORMAL = 0x00000001
|
||||
SERVICE_ERROR_SEVERE = 0x00000002
|
||||
SERVICE_ERROR_CRITICAL = 0x00000003
|
||||
|
||||
; Characteristic flags
|
||||
NCF_VIRTUAL = 0x0001
|
||||
NCF_WRAPPER = 0x0002
|
||||
NCF_PHYSICAL = 0x0004
|
||||
NCF_HIDDEN = 0x0008
|
||||
NCF_NO_SERVICE = 0x0010
|
||||
NCF_NOT_USER_REMOVABLE = 0x0020
|
||||
NCF_HAS_UI = 0x0080
|
||||
NCF_MODEM = 0x0100
|
||||
|
||||
; Registry types
|
||||
REG_MULTI_SZ = 0x10000
|
||||
REG_EXPAND_SZ = 0x20000
|
||||
REG_DWORD = 0x10001
|
||||
|
||||
; Service install flags
|
||||
SPSVCINST_TAGTOFRONT = 0x1
|
||||
SPSVCINST_ASSOCSERVICE = 0x2
|
||||
|
||||
FLG_ADDREG_KEYONLY = 0x00000010
|
||||
|
||||
;------------------------------------------------------------------------------------
|
||||
[Strings.0C0A] ; Spanish (Spain)
|
||||
CustomizedEventMessageFile_w2k ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_wxp ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w32e ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w64 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w60 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w60e ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_6064 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
iANSProtocol_HELP="El Protocolo de Servicios avanzados de red Intel(R) se utiliza para funciones avanzadas como la creaci<63>n de equipos y LAN virtual."
|
||||
DISKNAME ="CD-ROM o disquete de los Servicios avanzados de red Intel(R)"
|
||||
|
||||
V_Intel="Intel"
|
||||
iANSProtocol.Desc="Intel(R) Advanced Network Services Protocol"
|
||||
; ServiceType values
|
||||
|
||||
SERVICE_KERNEL_DRIVER = 0x00000001
|
||||
SERVICE_FILE_SYSTEM_DRIVER = 0x00000002
|
||||
SERVICE_ADAPTER = 0x00000004
|
||||
SERVICE_RECOGNIZER_DRIVER = 0x00000008
|
||||
SERVICE_WIN32_OWN_PROCESS = 0x00000010
|
||||
SERVICE_WIN32_SHARE_PROCESS = 0x00000020
|
||||
SERVICE_INTERACTIVE_PROCESS = 0x00000100
|
||||
SERVICE_INTERACTIVE_SHARE_PROCESS = 0x00000120
|
||||
|
||||
; StartType values
|
||||
SERVICE_BOOT_START = 0x00000000
|
||||
SERVICE_SYSTEM_START = 0x00000001
|
||||
SERVICE_AUTO_START = 0x00000002
|
||||
SERVICE_DEMAND_START = 0x00000003
|
||||
SERVICE_DISABLED = 0x00000004
|
||||
|
||||
; ErrorControl values
|
||||
SERVICE_ERROR_IGNORE = 0x00000000
|
||||
SERVICE_ERROR_NORMAL = 0x00000001
|
||||
SERVICE_ERROR_SEVERE = 0x00000002
|
||||
SERVICE_ERROR_CRITICAL = 0x00000003
|
||||
|
||||
; Characteristic flags
|
||||
NCF_VIRTUAL = 0x0001
|
||||
NCF_WRAPPER = 0x0002
|
||||
NCF_PHYSICAL = 0x0004
|
||||
NCF_HIDDEN = 0x0008
|
||||
NCF_NO_SERVICE = 0x0010
|
||||
NCF_NOT_USER_REMOVABLE = 0x0020
|
||||
NCF_HAS_UI = 0x0080
|
||||
NCF_MODEM = 0x0100
|
||||
|
||||
; Registry types
|
||||
REG_MULTI_SZ = 0x10000
|
||||
REG_EXPAND_SZ = 0x20000
|
||||
REG_DWORD = 0x10001
|
||||
|
||||
; Service install flags
|
||||
SPSVCINST_TAGTOFRONT = 0x1
|
||||
SPSVCINST_ASSOCSERVICE = 0x2
|
||||
|
||||
FLG_ADDREG_KEYONLY = 0x00000010
|
||||
|
||||
;------------------------------------------------------------------------------------
|
||||
[Strings.040C] ; French (France)
|
||||
CustomizedEventMessageFile_w2k ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_wxp ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w32e ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w64 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w60 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w60e ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_6064 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
iANSProtocol_HELP="Le protocole Services r<>seau avanc<6E>s Intel(R) est utilis<69> pour les fonctionnalit<69>s <20>volu<6C>es telles que l'agr<67>gation de cartes ou les r<>seaux VLAN."
|
||||
DISKNAME ="CD-ROM ou disquette Services r<>seau avanc<6E>s Intel(R)"
|
||||
|
||||
V_Intel="Intel"
|
||||
iANSProtocol.Desc="Intel(R) Advanced Network Services Protocol"
|
||||
; ServiceType values
|
||||
|
||||
SERVICE_KERNEL_DRIVER = 0x00000001
|
||||
SERVICE_FILE_SYSTEM_DRIVER = 0x00000002
|
||||
SERVICE_ADAPTER = 0x00000004
|
||||
SERVICE_RECOGNIZER_DRIVER = 0x00000008
|
||||
SERVICE_WIN32_OWN_PROCESS = 0x00000010
|
||||
SERVICE_WIN32_SHARE_PROCESS = 0x00000020
|
||||
SERVICE_INTERACTIVE_PROCESS = 0x00000100
|
||||
SERVICE_INTERACTIVE_SHARE_PROCESS = 0x00000120
|
||||
|
||||
; StartType values
|
||||
SERVICE_BOOT_START = 0x00000000
|
||||
SERVICE_SYSTEM_START = 0x00000001
|
||||
SERVICE_AUTO_START = 0x00000002
|
||||
SERVICE_DEMAND_START = 0x00000003
|
||||
SERVICE_DISABLED = 0x00000004
|
||||
|
||||
; ErrorControl values
|
||||
SERVICE_ERROR_IGNORE = 0x00000000
|
||||
SERVICE_ERROR_NORMAL = 0x00000001
|
||||
SERVICE_ERROR_SEVERE = 0x00000002
|
||||
SERVICE_ERROR_CRITICAL = 0x00000003
|
||||
|
||||
; Characteristic flags
|
||||
NCF_VIRTUAL = 0x0001
|
||||
NCF_WRAPPER = 0x0002
|
||||
NCF_PHYSICAL = 0x0004
|
||||
NCF_HIDDEN = 0x0008
|
||||
NCF_NO_SERVICE = 0x0010
|
||||
NCF_NOT_USER_REMOVABLE = 0x0020
|
||||
NCF_HAS_UI = 0x0080
|
||||
NCF_MODEM = 0x0100
|
||||
|
||||
; Registry types
|
||||
REG_MULTI_SZ = 0x10000
|
||||
REG_EXPAND_SZ = 0x20000
|
||||
REG_DWORD = 0x10001
|
||||
|
||||
; Service install flags
|
||||
SPSVCINST_TAGTOFRONT = 0x1
|
||||
SPSVCINST_ASSOCSERVICE = 0x2
|
||||
|
||||
FLG_ADDREG_KEYONLY = 0x00000010
|
||||
|
||||
;------------------------------------------------------------------------------------
|
||||
[Strings.0410] ; Italian (Italy)
|
||||
CustomizedEventMessageFile_w2k ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_wxp ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w32e ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w64 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w60 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w60e ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_6064 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
iANSProtocol_HELP="Servizi avanzati di rete Intel(R) Protocol <20> usato per funzioni evolute quali il raggruppamento e le LAN virtuali."
|
||||
DISKNAME ="CD-ROM o dischetto di Servizi avanzati di rete Intel(R)"
|
||||
|
||||
V_Intel="Intel"
|
||||
iANSProtocol.Desc="Intel(R) Advanced Network Services Protocol"
|
||||
; ServiceType values
|
||||
|
||||
SERVICE_KERNEL_DRIVER = 0x00000001
|
||||
SERVICE_FILE_SYSTEM_DRIVER = 0x00000002
|
||||
SERVICE_ADAPTER = 0x00000004
|
||||
SERVICE_RECOGNIZER_DRIVER = 0x00000008
|
||||
SERVICE_WIN32_OWN_PROCESS = 0x00000010
|
||||
SERVICE_WIN32_SHARE_PROCESS = 0x00000020
|
||||
SERVICE_INTERACTIVE_PROCESS = 0x00000100
|
||||
SERVICE_INTERACTIVE_SHARE_PROCESS = 0x00000120
|
||||
|
||||
; StartType values
|
||||
SERVICE_BOOT_START = 0x00000000
|
||||
SERVICE_SYSTEM_START = 0x00000001
|
||||
SERVICE_AUTO_START = 0x00000002
|
||||
SERVICE_DEMAND_START = 0x00000003
|
||||
SERVICE_DISABLED = 0x00000004
|
||||
|
||||
; ErrorControl values
|
||||
SERVICE_ERROR_IGNORE = 0x00000000
|
||||
SERVICE_ERROR_NORMAL = 0x00000001
|
||||
SERVICE_ERROR_SEVERE = 0x00000002
|
||||
SERVICE_ERROR_CRITICAL = 0x00000003
|
||||
|
||||
; Characteristic flags
|
||||
NCF_VIRTUAL = 0x0001
|
||||
NCF_WRAPPER = 0x0002
|
||||
NCF_PHYSICAL = 0x0004
|
||||
NCF_HIDDEN = 0x0008
|
||||
NCF_NO_SERVICE = 0x0010
|
||||
NCF_NOT_USER_REMOVABLE = 0x0020
|
||||
NCF_HAS_UI = 0x0080
|
||||
NCF_MODEM = 0x0100
|
||||
|
||||
; Registry types
|
||||
REG_MULTI_SZ = 0x10000
|
||||
REG_EXPAND_SZ = 0x20000
|
||||
REG_DWORD = 0x10001
|
||||
|
||||
; Service install flags
|
||||
SPSVCINST_TAGTOFRONT = 0x1
|
||||
SPSVCINST_ASSOCSERVICE = 0x2
|
||||
|
||||
FLG_ADDREG_KEYONLY = 0x00000010
|
||||
|
||||
;------------------------------------------------------------------------------------
|
||||
[Strings.0411] ; Japanese (Japan)
|
||||
CustomizedEventMessageFile_w2k ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_wxp ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w32e ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w64 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w60 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w60e ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_6064 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
iANSProtocol_HELP="<22>C<EFBFBD><43><EFBFBD>e<EFBFBD><65>(R) <20>A<EFBFBD>h<EFBFBD>o<EFBFBD><6F><EFBFBD>X<EFBFBD>g<EFBFBD>E<EFBFBD>l<EFBFBD>b<EFBFBD>g<EFBFBD><67><EFBFBD>[<5B>N<EFBFBD>E<EFBFBD>T<EFBFBD>[<5B>r<EFBFBD>X Protocol <20>̓`<60>[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>щ<EFBFBD><D189>z LAN <20>Ȃǂ̍<C782><CC8D>x<EFBFBD>@<40>\<5C>Ɏg<C98E><67><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><DC82>B"
|
||||
DISKNAME ="<22>C<EFBFBD><43><EFBFBD>e<EFBFBD><65>(R) <20>A<EFBFBD>h<EFBFBD>o<EFBFBD><6F><EFBFBD>X<EFBFBD>g<EFBFBD>E<EFBFBD>l<EFBFBD>b<EFBFBD>g<EFBFBD><67><EFBFBD>[<5B>N<EFBFBD>E<EFBFBD>T<EFBFBD>[<5B>r<EFBFBD>X CD-ROM <20>܂<EFBFBD><DC82>̓t<CD83><74><EFBFBD>b<EFBFBD>s<EFBFBD>[<5B>f<EFBFBD>B<EFBFBD>X<EFBFBD>N"
|
||||
|
||||
V_Intel="Intel"
|
||||
iANSProtocol.Desc="Intel(R) Advanced Network Services Protocol"
|
||||
; ServiceType values
|
||||
|
||||
SERVICE_KERNEL_DRIVER = 0x00000001
|
||||
SERVICE_FILE_SYSTEM_DRIVER = 0x00000002
|
||||
SERVICE_ADAPTER = 0x00000004
|
||||
SERVICE_RECOGNIZER_DRIVER = 0x00000008
|
||||
SERVICE_WIN32_OWN_PROCESS = 0x00000010
|
||||
SERVICE_WIN32_SHARE_PROCESS = 0x00000020
|
||||
SERVICE_INTERACTIVE_PROCESS = 0x00000100
|
||||
SERVICE_INTERACTIVE_SHARE_PROCESS = 0x00000120
|
||||
|
||||
; StartType values
|
||||
SERVICE_BOOT_START = 0x00000000
|
||||
SERVICE_SYSTEM_START = 0x00000001
|
||||
SERVICE_AUTO_START = 0x00000002
|
||||
SERVICE_DEMAND_START = 0x00000003
|
||||
SERVICE_DISABLED = 0x00000004
|
||||
|
||||
; ErrorControl values
|
||||
SERVICE_ERROR_IGNORE = 0x00000000
|
||||
SERVICE_ERROR_NORMAL = 0x00000001
|
||||
SERVICE_ERROR_SEVERE = 0x00000002
|
||||
SERVICE_ERROR_CRITICAL = 0x00000003
|
||||
|
||||
; Characteristic flags
|
||||
NCF_VIRTUAL = 0x0001
|
||||
NCF_WRAPPER = 0x0002
|
||||
NCF_PHYSICAL = 0x0004
|
||||
NCF_HIDDEN = 0x0008
|
||||
NCF_NO_SERVICE = 0x0010
|
||||
NCF_NOT_USER_REMOVABLE = 0x0020
|
||||
NCF_HAS_UI = 0x0080
|
||||
NCF_MODEM = 0x0100
|
||||
|
||||
; Registry types
|
||||
REG_MULTI_SZ = 0x10000
|
||||
REG_EXPAND_SZ = 0x20000
|
||||
REG_DWORD = 0x10001
|
||||
|
||||
; Service install flags
|
||||
SPSVCINST_TAGTOFRONT = 0x1
|
||||
SPSVCINST_ASSOCSERVICE = 0x2
|
||||
|
||||
FLG_ADDREG_KEYONLY = 0x00000010
|
||||
|
||||
;------------------------------------------------------------------------------------
|
||||
[Strings.0412] ; Korean (Korea)
|
||||
CustomizedEventMessageFile_w2k ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_wxp ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w32e ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w64 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w60 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w60e ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_6064 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
iANSProtocol_HELP="<22><><EFBFBD><EFBFBD>(R) <20><><EFBFBD><EFBFBD> <20><>Ʈ<EFBFBD><C6AE>ũ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD> LAN<41><4E> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>ɿ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>˴ϴ<CBB4>."
|
||||
DISKNAME ="<22><><EFBFBD><EFBFBD>(R) <20><><EFBFBD><EFBFBD> <20><>Ʈ<EFBFBD><C6AE>ũ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> CD-ROM <20>Ǵ<EFBFBD> <20>÷<EFBFBD><C3B7><EFBFBD> <20><><EFBFBD><EFBFBD>ũ"
|
||||
|
||||
V_Intel="Intel"
|
||||
iANSProtocol.Desc="Intel(R) Advanced Network Services Protocol"
|
||||
; ServiceType values
|
||||
|
||||
SERVICE_KERNEL_DRIVER = 0x00000001
|
||||
SERVICE_FILE_SYSTEM_DRIVER = 0x00000002
|
||||
SERVICE_ADAPTER = 0x00000004
|
||||
SERVICE_RECOGNIZER_DRIVER = 0x00000008
|
||||
SERVICE_WIN32_OWN_PROCESS = 0x00000010
|
||||
SERVICE_WIN32_SHARE_PROCESS = 0x00000020
|
||||
SERVICE_INTERACTIVE_PROCESS = 0x00000100
|
||||
SERVICE_INTERACTIVE_SHARE_PROCESS = 0x00000120
|
||||
|
||||
; StartType values
|
||||
SERVICE_BOOT_START = 0x00000000
|
||||
SERVICE_SYSTEM_START = 0x00000001
|
||||
SERVICE_AUTO_START = 0x00000002
|
||||
SERVICE_DEMAND_START = 0x00000003
|
||||
SERVICE_DISABLED = 0x00000004
|
||||
|
||||
; ErrorControl values
|
||||
SERVICE_ERROR_IGNORE = 0x00000000
|
||||
SERVICE_ERROR_NORMAL = 0x00000001
|
||||
SERVICE_ERROR_SEVERE = 0x00000002
|
||||
SERVICE_ERROR_CRITICAL = 0x00000003
|
||||
|
||||
; Characteristic flags
|
||||
NCF_VIRTUAL = 0x0001
|
||||
NCF_WRAPPER = 0x0002
|
||||
NCF_PHYSICAL = 0x0004
|
||||
NCF_HIDDEN = 0x0008
|
||||
NCF_NO_SERVICE = 0x0010
|
||||
NCF_NOT_USER_REMOVABLE = 0x0020
|
||||
NCF_HAS_UI = 0x0080
|
||||
NCF_MODEM = 0x0100
|
||||
|
||||
; Registry types
|
||||
REG_MULTI_SZ = 0x10000
|
||||
REG_EXPAND_SZ = 0x20000
|
||||
REG_DWORD = 0x10001
|
||||
|
||||
; Service install flags
|
||||
SPSVCINST_TAGTOFRONT = 0x1
|
||||
SPSVCINST_ASSOCSERVICE = 0x2
|
||||
|
||||
FLG_ADDREG_KEYONLY = 0x00000010
|
||||
|
||||
;------------------------------------------------------------------------------------
|
||||
[Strings.0416] ; Portuguese (Brazil)
|
||||
CustomizedEventMessageFile_w2k ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_wxp ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w32e ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w64 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w60 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_w60e ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
CustomizedEventMessageFile_6064 ="%SystemRoot%\System32\drivers\iANSmsg.dll"
|
||||
iANSProtocol_HELP="O Protocolo de Servi<76>os avan<61>ados de rede Intel(R) <20> usado para recursos avan<61>ados como agrupamento e LAN virtual."
|
||||
DISKNAME ="CD-ROM ou disquete do Servi<76>os avan<61>ados de rede Intel(R)"
|
||||
|
||||
V_Intel="Intel"
|
||||
iANSProtocol.Desc="Intel(R) Advanced Network Services Protocol"
|
||||
; ServiceType values
|
||||
|
||||
SERVICE_KERNEL_DRIVER = 0x00000001
|
||||
SERVICE_FILE_SYSTEM_DRIVER = 0x00000002
|
||||
SERVICE_ADAPTER = 0x00000004
|
||||
SERVICE_RECOGNIZER_DRIVER = 0x00000008
|
||||
SERVICE_WIN32_OWN_PROCESS = 0x00000010
|
||||
SERVICE_WIN32_SHARE_PROCESS = 0x00000020
|
||||
SERVICE_INTERACTIVE_PROCESS = 0x00000100
|
||||
SERVICE_INTERACTIVE_SHARE_PROCESS = 0x00000120
|
||||
|
||||
; StartType values
|
||||
SERVICE_BOOT_START = 0x00000000
|
||||
SERVICE_SYSTEM_START = 0x00000001
|
||||
SERVICE_AUTO_START = 0x00000002
|
||||
SERVICE_DEMAND_START = 0x00000003
|
||||
SERVICE_DISABLED = 0x00000004
|
||||
|
||||
; ErrorControl values
|
||||
SERVICE_ERROR_IGNORE = 0x00000000
|
||||
SERVICE_ERROR_NORMAL = 0x00000001
|
||||
SERVICE_ERROR_SEVERE = 0x00000002
|
||||
SERVICE_ERROR_CRITICAL = 0x00000003
|
||||
|
||||
; Characteristic flags
|
||||
NCF_VIRTUAL = 0x0001
|
||||
NCF_WRAPPER = 0x0002
|
||||
NCF_PHYSICAL = 0x0004
|
||||
NCF_HIDDEN = 0x0008
|
||||
NCF_NO_SERVICE = 0x0010
|
||||
NCF_NOT_USER_REMOVABLE = 0x0020
|
||||
NCF_HAS_UI = 0x0080
|
||||
NCF_MODEM = 0x0100
|
||||
|
||||
; Registry types
|
||||
REG_MULTI_SZ = 0x10000
|
||||
REG_EXPAND_SZ = 0x20000
|
||||
REG_DWORD = 0x10001
|
||||
|
||||
; Service install flags
|
||||
SPSVCINST_TAGTOFRONT = 0x1
|
||||
SPSVCINST_ASSOCSERVICE = 0x2
|
||||
|
||||
FLG_ADDREG_KEYONLY = 0x00000010
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Binary file not shown.
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user