2017-07-21 5 views
-1

私は今、それは私の部署は、一般的に、正規に修正されたコンピュータの設定を固定扱うプログラムに取り組んでいます。そのような設定の1つは、2つの異なるネットワークアダプタ用の802.1xプロファイル設定です。プログラムはローカルエリアネットワークとイーサネットアダプタの設定で認証を "ユーザー認証"に変更する必要があります。これに対処するにはVB.NETにあらかじめ作成されたXMLコードからXMLファイルを出力するにはどうすればよいですか?

は現在、私たちは、私たちは、パッケージを作成し、彼らがそのような変更を行うために、ネットワーク上で展開していることを可能にするのBigFixと呼ばれるプログラムを持っています。私たちの現在の修正は、BigFixのアクションスクリプトを使ってBigFixにディレクトリにXMLファイルを作成し、それをnetshコマンドで実行して設定をインポートすることです。

私の問題は、私は私の人生のためにあらかじめ用意されたXMLスクリプトを取るとの.xmlファイルへの出力にそれをVB.NETを取得する方法を見つけ出すことができないということです。ここでさらに大きな問題は、VB.NETにはこれを行うためのツールがあることがわかっていますが、XML ATでスクリプトを作成する方法はわかりません。

誰かが潜在的ソリューションに私を指すでした/私が何をしているよ何をするか私を見ますか?以下にXMLドキュメントを示します。

<?xml version="1.0" encoding="UTF-8"?> 
<LANProfile xmlns="http://www.microsoft.com/networking/LAN/profile/v1"> 
    <MSM> 
    <security> 
     <OneXEnforced>false</OneXEnforced> 
     <OneXEnabled>true</OneXEnabled> 
     <OneX xmlns="http://www.microsoft.com/networking/OneX/v1"> 
     <cacheUserData>true</cacheUserData> 
     <authMode>user</authMode> 
     <EAPConfig> 
      <EapHostConfig xmlns="http://www.microsoft.com/provisioning/EapHostConfig"> 
      <EapMethod> 
       <Type xmlns="http://www.microsoft.com/provisioning/EapCommon">25</Type> 
       <VendorId xmlns="http://www.microsoft.com/provisioning/EapCommon">0</VendorId> 
       <VendorType xmlns="http://www.microsoft.com/provisioning/EapCommon">0</VendorType> 
       <AuthorId xmlns="http://www.microsoft.com/provisioning/EapCommon">0</AuthorId> 
      </EapMethod> 
      <Config> 
       <Eap xmlns="http://www.microsoft.com/provisioning/BaseEapConnectionPropertiesV1"> 
       <Type>25</Type> 
       <EapType xmlns="http://www.microsoft.com/provisioning/MsPeapConnectionPropertiesV1"> 
        <ServerValidation> 
        <DisableUserPromptForServerValidation>false</DisableUserPromptForServerValidation> 
        <ServerNames /> 
        </ServerValidation> 
        <FastReconnect>true</FastReconnect> 
        <InnerEapOptional>false</InnerEapOptional> 
        <Eap xmlns="http://www.microsoft.com/provisioning/BaseEapConnectionPropertiesV1"> 
        <Type>26</Type> 
        <EapType xmlns="http://www.microsoft.com/provisioning/MsChapV2ConnectionPropertiesV1"> 
         <UseWinLogonCredentials>true</UseWinLogonCredentials> 
        </EapType> 
        </Eap> 
        <EnableQuarantineChecks>false</EnableQuarantineChecks> 
        <RequireCryptoBinding>false</RequireCryptoBinding> 
        <PeapExtensions> 
        <PerformServerValidation xmlns="http://www.microsoft.com/provisioning/MsPeapConnectionPropertiesV2">true</PerformServerValidation> 
        <AcceptServerName xmlns="http://www.microsoft.com/provisioning/MsPeapConnectionPropertiesV2">false</AcceptServerName> 
        </PeapExtensions> 
       </EapType> 
       </Eap> 
      </Config> 
      </EapHostConfig> 
     </EAPConfig> 
     </OneX> 
    </security> 
    </MSM> 
</LANProfile> 
+0

この "あらかじめ用意されたXMLスクリプト" とは何ですか? –

答えて

0

次のコードは役に立ちますか?

Imports System.Xml 
Imports System.Xml.Linq 
Imports System.IO 

Module Module1 
    Const INPUT_FILENAME As String = "c:\temp\test.txt" 
    Const OUTPUT_FILENAME As String = "c:\temp\test.xml" 

    Sub Main() 
     Dim xml As String = File.ReadAllText(INPUT_FILENAME) 

     Dim doc As XDocument = XDocument.Parse(xml) 

     doc.Save(OUTPUT_FILENAME) 

    End Sub 

End Module 
関連する問題