0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【自分用備忘録】win10 1909 SIMが使えないときのAPN追加方法

Last updated at Posted at 2020-06-10

https://suguruohishi.hatenablog.com/entry/2018/07/30/125526
に書いてあることを自分用スクリプトとして作成。

Powershellの文字列取得忘れたので表記している内容をコピペする運用でカバー実装。

内容

デスクトップにProfile.xmlファイルを作成、それをプロファイルとしてインストール。

最初のボタンをYesを押したらAPN情報などは今後入力はGUI上でできるようにそのうちする。

以下コピペでProilemake.ps1などで保存、Powershellで実行すればインストールまで行われるはず。
動かなかったらスマソ...

Profilemake.ps1
Add-Type -Assembly System.Windows.Forms

$msgBoxInput = [System.Windows.Forms.MessageBox]::Show("SIMは挿入されていますか?","SIM挿入確認","YesNo","Question")

switch ($msgBoxInput) {

    'Yes' {
          netsh mbn show interfaces
       $interface = Read-Host "名前或いはNameの横にあるデバイス名を入力してください(例:携帯電話)"
       $IMEI = Read-Host "デバイス ID或いはDevice Idを入力してください"
       
       netsh mbn show readyinfo interface = $interface
       
    $SIMICC = Read-Host "SIM ICC IDを入力してください"
       $Provider = Read-Host "AU,DOCOMO,SOFTBANKを入力してください"
    $Profile = Read-Host "プロファイル名を入力してください"
       $APN = Read-Host "APNを入力してください"
       $Username = Read-Host "ユーザー名を入力してください"
       $Passwd = Read-Host "パスワードを入力してください"
       $auth = Read-Host "認証方式を入力してください"

$xml = @"
<?xml version="1.0"?>
<MBNProfileExt xmlns="http://www.microsoft.com/networking/WWAN/profile/v4"
       <Name>{VR-SIM-Profile}</Name>
       <Description>$Profile</Description>
       <IsDefault>true</IsDefault>
       <ProfileCreationType>UserProvisioned</ProfileCreationType>
           <SubscriberID>$IMEI</SubscriberID>
           <SimIccID>$SIMICC</SimIccID>
           <HomeProviderName>$Provider</HomeProviderName>
           <ConnectionMode>auto</ConnectionMode>
           <Context>
               <AccessString>$APN</AccessString>
               <UserLogonCred>
                   <UserName>$Username</UserName>
                   <Password>$Passwd</Password>
               </UserLogonCred>
               <Compression>DISABLE</Compression>
               <AuthProtocol>$auth</AuthProtocol>
           </Context>
           <ProfileConditionedOn>
               <IMSI>$IMEI</IMSI>
           </ProfileConditionedOn>
   </MBNProfileExt>
"@

$desktop = [Environment]::GetFolderPath("Desktop")

$xml | out-File $desktop\Profile.xml -Encoding utf8

netsh mbn add profile interface=$interface name=$desktop\Profile.xml



 [System.Windows.Forms.MessageBox]::Show("プロファイルを読み込みができた場合再起動して反映してください")  

   
         }
 
    'No' {
 
        [System.Windows.Forms.MessageBox]::Show("PCをシャットダウンをしてSIMを挿入してください。","結果","OK","Exclamation")
 
         }
}

netsh mbn add profile interface=$interface name=$desktop\Profile.xmlのあとに

文字を書いたのに反映されない...

[System.Windows.Forms.MessageBox]::Show("プロファイルを読み込みができた場合再起動して反映してください")

と書いたので補完してください。

時間あるときに直す予定。

取り急ぎ自分用記事。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?