首页 > 其他分享 >profile.ps1 : 无法使用点 '.' 获得此命令来源,因为该命令是在不同语言模式下定 义的。要调用此命令而不导入其内容,请忽略 '.' 运算符。

profile.ps1 : 无法使用点 '.' 获得此命令来源,因为该命令是在不同语言模式下定 义的。要调用此命令而不导入其内容,请忽略 '.' 运算符。

时间:2023-05-04 10:34:53浏览次数:40  
标签:profile 配置文件 WindowsPowerShell 运算符 命令 ps1 PowerShell

使用自定义的PowerShell配置文件(所有用户,所有主机的情况下):

打开PowerShell提示:

C:\Windows\System32\WindowsPowerShell\v1.0\profile.ps1 : 无法使用点 '.' 获得此命令来源,因为该命令是在不同语言模式下定
义的。要调用此命令而不导入其内容,请忽略 '.' 运算符。
所在位置 行:1 字符: 1
+ . 'C:\Windows\System32\WindowsPowerShell\v1.0\profile.ps1'
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [profile.ps1],NotSupportedException
    + FullyQualifiedErrorId : DotSourceNotSupported,profile.ps1

开始以为是配置文件里面的代码有问题,但是看报错信息行1,字符1明明不是点。突发奇想,多半是因为$pshome的原因

$PSHOME
C:\Windows\System32\WindowsPowerShell\v1.0

最后的那跟v1.0被PowerShell识别到了。很坑,我在自己的电脑上没遇到这个问题,但是公司电脑不知道为啥遇到了这个问题。可能是设置了某种我不知道的策略导致的。

后来想了想,就使用“当前用户,当前主机”的配置文件模式吧

$PROFILE
C:\Users\xxx\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1

所以就在目录“C:\Users\xxx\Documents\WindowsPowerShell\”下面创建名为“Microsoft.PowerShell_profile.ps1”的配置文件,保存好后,在启动PowerShell命令行,就没问题了(原先在$pshome中的profile.ps1文件删除掉)。

标签:profile,配置文件,WindowsPowerShell,运算符,命令,ps1,PowerShell
From: https://www.cnblogs.com/love-DanDan/p/17370342.html

相关文章

  • 实用Linux命令
    sed:替换文件字符串内容原文件内容:命令:test-for-find-log]#sed's/9D/XXXXXXXX/g'key.txt命令说明:s:替换命令9D:原内容,可以为正则表达式XXXXXXXX:替换的字符串g:全局替换结果:grep的正则匹配catwarn.log.2023-04-29|grep"sendMsgcontrollercost\[[^1]"awk的......
  • 解决MySQL自动弹出命令行窗口
    自从装了MySQL之后,我的电脑就会在某些时刻弹出一个黑乎乎的命令行窗口,然后立马消失。一开始还以为是电脑出了什么故障,但一直没有出现其他什么问题,就是玩游戏时弹出来有点难受。有一次我眼睛看到了一闪而过的窗口有MySQL几个字,就确定了是MySQL的原因。于是上网找解决方法,找到了一......
  • Linux pkill 命令
    Linuxpkill命令Linuxpkill用于杀死一个进程,与kill不同的是它会杀死指定名字的所有进程,类似于killall命令。kill命令杀死指定进程PID,需要配合ps使用,而pkill直接对进程对名字进行操作,更加方便。语法pkill[选项]name参数说明:name:进程名选项包含如下几......
  • Linux 常用命令全拼
    其实很多时候我们不好记忆或者理解很多命令是因为技术本身来自美国或者英语国家,而单词往往采用了部分单词字母的拼接从而丢失了原本的意义。理解全拼才能真正的见文知义,就像曾经做的很多项目只看名字压根不不知道是个什么东西HWCQ、PI+、ICARE、HIS、HIC等等Linux常用命令全......
  • Linux nohup 命令
    这个命令太重要了,是很多服务启动必须要用到的。nohupcontrol.sh>/dev/null2>&1&Linuxnohup命令nohup英文全称nohangup(不挂起),用于在系统后台不挂断地运行命令,退出终端不会影响程序的运行。nohup命令,在默认情况下(非重定向时),会输出一个名叫nohup.out的文件到当前......
  • Linux killall 命令
    这个命令也比较常用,尤其是针对一些进程比较多的程序killallnginxLinuxkillall命令Linuxkillall用于杀死一个进程,与kill不同的是它会杀死指定名字的所有进程。kill命令杀死指定进程PID,需要配合ps使用,而killall直接对进程对名字进行操作,更加方便。语法killall......
  • Linux 基础命令
    线上查询及帮助命令(2个)man查看命令帮助,命令的词典,更复杂的还有info,但不常用。help查看Linux内置命令的帮助,比如cd命令。文件和目录操作命令(18个)ls全拼list,功能是列出目录的内容及其内容属性信息。cd全拼changedirectory,功能是从当前工作目录切换到指定的工作目录。cp全拼copy,......
  • Linux 目录 查看 压缩 编辑 命令
    目录一、文件目录二、查看文件三、压缩与解压四、vim编辑        一、文件目录结构文件类型:/root管理员的家目录/home用户家目录/bin 命令文件目录,存放命令,管理员和用户可以使用/sbin管理员命令......
  • Linux xargs 命令
    xargs是一个强有力的命令,是自动化必须掌握的命令xargs通awk命令一样Linuxxargs命令xargs(英文全拼:eXtendedARGuments)是给命令传递参数的一个过滤器,也是组合多个命令的一个工具。xargs可以将管道或标准输入(stdin)数据转换成命令行参数,也能够从文件的输出中读取数据。xarg......
  • 开发一款提高效率工作的命令行程序
    开发工作中我们常用到"时间戳和时间"、"生成guid"、"模拟身份证号",来模拟数据校验和显示;每一次都去找在线工具,确实可以,但我觉得挺麻烦,于是乎想到了自定义一个命令行。目前我已经实现以下功能:Usage:[options]Options:-?|-aboutShowhelpinformation.-ts-now当......