PowerShell 内网不能直接安装SqlServer模块的处理办法

PowerShell 内网不能直接安装SqlServer模块的处理办法

文章目录

    • 下载sqlserver module
    • 安装sqlserver module
    • 导入和验证sqlserver 模块
    • 推荐阅读

下载sqlserver module

首先先将sqlserver.nupkg下载到本地,我是放到了C:\windows\system32目录下。
PowerShell Gallery
在这里插入图片描述

NuGet 包是一个 ZIP 存档,其中的额外文件包含有关包内容的信息。 某些浏览器(如 Internet Explorer)会自动将 .nupkg 文件扩展名替换为 .zip。 要展开包,请根据需要将 .nupkg 文件重命名为 .zip,然后将内容提取到本地文件夹。

安装sqlserver module

再将sqlserver.nupkg的扩展名更改为.zip格式。为什么要这么做呢,原因是expand-archive仅支持.zip格式。解压代码如下:

Expand-Archive -Path 'C:\Windows\System32\sqlserver.zip' -DestinationPath 'C:\Windows\System32'

解压缩执行过程如下截图:
在这里插入图片描述

解压缩后,会有多个文件。
在这里插入图片描述

导入和验证sqlserver 模块

因为我们目录都设在c:\windows\system32下面,所以,解压后,还要import:

Import-Module -Name 'C:\Windows\System32\SqlServer'

最后执行验证,请get-module指令:

Get-Module -Name sqlserver

验证sqlserver已经安装成功:
在这里插入图片描述

这里需要特别注意的是,在代码中使用import-module sqlserver如果有报错,可以更改为如下方式导入:

# 导入 SQL Server 模块
Import-Module -Name 'C:\Windows\System32\sqlserver'

小技巧:
取消阻止 Internet 下载的 NuGet 包 (.nupkg) 文件,可以使用:

 Unblock-File -Path C:\Downloads\module.nupkg cmdlet

推荐阅读

  • Windows可以安装Ubuntu,Ubuntu上也可以安装Powershell

  • BAT&PowerShell实现本地文件自动上传FTP服务器

  • 教你用Powershell比较两个TXT文件差异

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/124328.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

计算机网络网络层、应用层、数据链路层协议详解

目录 一、计算机网络 二、网络层 三、应用层 四、数据链路层 一、计算机网络 计算机网络是将多台计算机和其他网络设备通过通信链路连接起来,以实现数据交换和资源共享的系统。它是现代信息社会的基础设施之一,为人们提供了快速、可靠、安全的数据传…

Linux--网络编程-字节序

进程间的通信: 管道、消息队列、共享内存、信号、信号量。 特点:都依赖于linux内核。 缺陷:无法多机通信。 一、网络编程: 1、地址:基于网络,ip地址端口号。 端口号作用: 一台拥有ip地址的主机…

私有云OpenStack保姆级教学

一、Openstack介绍 OpenStack是由美国国家航空航天局(NASA)与Rackspace公司合作研发并发起的,以Apache许可证授权的自由软件和开放源代码的云计算技术解决方案,其是一个项目也是一个软件,主要用于实现云项目,因云项目操作系统而存…

cf 解题报告 01

E. Power of Points Problem - 1857E - Codeforces 题意: 给你 n n n 个点,其整数坐标为 x 1 , … x n x_1,\dots x_n x1​,…xn​,它们位于一条数线上。 对于某个整数 s s s,我们构建线段[ s , x 1 s,x_1 s,x1​], [ s , x…

openGauss学习笔记-88 openGauss 数据库管理-内存优化表MOT管理-内存表特性-使用MOT-MOT使用将磁盘表转换为MOT

文章目录 openGauss学习笔记-88 openGauss 数据库管理-内存优化表MOT管理-内存表特性-使用MOT-MOT使用将磁盘表转换为MOT88.1 前置条件检查88.2 转换88.3 转换示例 openGauss学习笔记-88 openGauss 数据库管理-内存优化表MOT管理-内存表特性-使用MOT-MOT使用将磁盘表转换为MOT …

Raspberry Pi 5 新平台 新芯片组

Raspberry Pi 5 的 CPU 和 GPU 性能提高了两到三倍;内存和 I/O 带宽大约是两倍;并且是首款采用英国剑桥内部设计的芯片的 Raspberry Pi 计算机,4GB 型号的售价为 60 美元,8GB 版本的售价为 80 美元 主要特点包括: 2.4…

【物联网】浅谈单片机中的看门狗

STM32看门狗是一种重要的系统保护机制,能够监控系统的运行状态并在故障时自动重启。它在各个领域都有广泛的应用,如工业自动化、通信设备和汽车电子等。通过配置和控制看门狗定时器,我们可以提高系统的稳定性和可靠性。在实际应用中&#xff…

SpringBoot结合Redisson实现分布式锁

🧑‍💻作者名称:DaenCode 🎤作者简介:啥技术都喜欢捣鼓捣鼓,喜欢分享技术、经验、生活。 😎人生感悟:尝尽人生百味,方知世间冷暖。 📖所属专栏:Sp…

C语言动态内存管理

🐵本篇文章将会对动态内存管理相关知识进行讲解 1. 为什么要存在动态内存管理❓ 目前我们掌握了两种开辟内存的方式,分别为: int a 10;//存放一个值 int arr[] { 1,2,3,4,5,6,7,8,9,10 };//存放一组数 这两种内存开辟方式都是静态的&#…

周期性触发的自定义触发器

背景 本文我们实现一个周期性触发的自定义触发器,顺便看下实现自定义触发器的一些要点 周期性触发器实现 实现一个每分钟触发一次的自定义事件时间触发器,实现代码和注意事项如下所示 package wikiedits.trigger;import org.apache.flink.api.common…

自然语言处理的分类

动动发财的小手,点个赞吧! 简介 作为理解、生成和处理自然语言文本的有效方法,自然语言处理(NLP)的研究近年来呈现出快速传播和广泛采用。鉴于 NLP 的快速发展,获得该领域的概述并对其进行维护是很困难的。…

【算法训练-二分查找 三】【特殊二分】寻找峰值

废话不多说,喊一句号子鼓励自己:程序员永不失业,程序员走向架构!本篇Blog的主题是【数组的二分查找】,使用【数组】这个基本的数据结构来实现,这个高频题的站点是:CodeTop,筛选条件为…