【问题标题】:Is there a way to check if a SIM card is inserted in a Notebook?有没有办法检查笔记本是否插入了 SIM 卡?
【发布时间】:2020-03-05 15:52:12
【问题描述】:

我们想对所有笔记本进行统计,以检查它们是否插入了 SIM 卡。 有没有办法检查这个? 我已经玩过 netsh,但也许有一个简单的查询,只是为了检查是否插入了 SIM 卡。

【问题讨论】:

  • 嗨,欢迎来到 StackOverflow。本网站并非旨在为您提供免费代码,而是针对特定的编码问题。希望您能解决您的问题!

标签: powershell networking windows-10 netsh rnotebook


【解决方案1】:

环顾几个来源,您是否尝试过“netsh mbn show profile”或“netsh mbn show interfaces”?

https://social.technet.microsoft.com/Forums/en-US/3f9f00f6-4f90-47f1-b8de-276450abb6ca/get-phone-number-via-netsh-mbn?forum=w8itpronetworking

我不确定如果没有插入 SIM 卡会出现什么 - 但“提供商名称”肯定不会一开始就可用 - 否则移动宽带接口将完全丢失。

如果这不起作用,那么上面的链接提到从另一个来源查看“症状 3”。此来源的链接已损坏,但我找到了一个存档...https://docs.microsoft.com/en-us/archive/blogs/jananiv/having-mobile-broadband-issues-in-windows-7。这似乎可以访问“PhoneNum”,只有在插入 SIM 卡时才会出现?恐怕我自己无法尝试,所以我无法验证它是否准确 - 但它可能是你自己的一个很好的起点。

【讨论】:

    【解决方案2】:

    这是怎么做的,我不是很擅长,但也许:

    $comPortNumber = Get-WMIObject win32_potsmodem | where-object {$_.DeviceID -like "*05C6*"} | foreach {$_.AttachedTo} 
    
    # 05C6 is the Vendor ID for Qualcomm, AttachedTo returns the Com port number
    
    if (!$comPortNumber) { Return "No Gobi Card Detected!" }
    else {
    
        $port = New-Object System.IO.Ports.SerialPort
        $port.PortName = $comPortNumber
        $port.BaudRate = "9600"
        $port.Parity = "None"
        $port.DataBits = 8
        $port.StopBits = 1
        $port.ReadTimeout = 9000 # 9 seconds
        $port.DtrEnable = "true"
        $port.open() #opens serial connection
    
        Start-Sleep 2 # wait 2 seconds until device is ready
    
        $port.Write("AT$")
        $port.Write("QCGSN `r") #writes your content to the serial connection
    
        try
        {
            while($myinput = $port.ReadLine())
        {
            $myinput
            }
            }
    
            catch [TimeoutException]
    
            {
        # Put handling code here
        }
    
        finally
        {
        # Put the clean up code here
        }
    
    
        $port.Close() #closes serial connection
    }
    

    【讨论】:

    • 我没有从第一行命令“Get-WMIObject win32_potsmodem”得到任何返回(插入 SIM 卡)
    猜你喜欢
    • 2020-11-25
    • 2014-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-23
    • 2013-01-15
    • 2020-04-03
    相关资源
    最近更新 更多