草庐IT

powershell-cmdlet

全部标签

mongodb - 如何连接 MongoDB 和 PowerShell?

我已经尝试过以下代码:$mongoDbDriverPath='C:\Mongodb\net45\'$mongoServer='localhost:27017'Add-Type-Path"$($mongoDbDriverPath)MongoDB.Bson.dll"Add-Type-Path"$($mongoDbDriverPath)MongoDB.Driver.dll"$databaseName="test"$collectionName="sample"$client=New-Object-TypeNameMongoDB.Driver.MongoClient-ArgumentList"

无法将“环境变量”项识别为 cmdlet、函数、脚本文件或可运行程序的名称(pycharm)

无法将“配置的任何一个环境变量”项识别为cmdlet、函数、脚本文件或可运行程序的名称。记录解决“无法将“C:......conda.exe”项识别为cmdlet、函数、脚本文件或可运行程序的名称”以及“表达式或语句中包含意外的标记”的系列问题(VSCode开发环境)一、Conda.exe无法正常识别的问题:二、“表达式或语句中包含意外的标记”问题:参考一:&:无法将“D:\Software\Python\Anaconda\Scripts\conda.exe”项识别为cmdlet、函数、脚本文件或可运行程序的名称。参考二:conda:无法将“conda”项识别为cmdlet、函数、脚本文件或可

powershell - base64 到 guid 到 base64

我目前正在研究MongoDb作为一个可能的数据库选项,但我在处理Guid序列化时遇到了麻烦。起初我认为这可能是C#驱动程序序列化中的错误,但现在我认为这更可能是我的天真假设。为了帮助我将Bsonbase64表示来回转换为Guid,我编写了几个小的powershell函数来提供帮助:functionbase64toguid{param($str);$b=[System.Convert]::FromBase64String($str);$hex="";foreach($xin$b){$hex+=$x.ToString("x2");}$g=new-object-TypeNameSystem.

git : 无法将“git”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。所在位置 行:1 字符: 1+ git+ ~~

1首先检查是否下载git,没有下载就在官网下载Git-DownloadingPackage 看自己的电脑是多少位的,一般都是64位,下载成功后一直点击next完成安装.在任意文件夹内右击出现OpenGitGUIhere和OpenGitBashhere就说明git下载成功了 2在命令窗口输入git出现如下命令说明你的git安装没有问题 在Vscoude运行命令gitinit还是报错就右击VScode以管理员的身份运行就可以了 如果输入gitadd.出现warning:intheworkingcopyof'.gitignore',LFwillbereplacedbyCRLFthenexttimeG

mysql - 哪些命令将使用 Powershell 中的现有 .sql 文件填充数据库

我正在用powershell编写一个脚本,该脚本应该连接到MySQL服务器,创建一个新数据库,然后对该数据库运行查询命令。我有一个预制的.sql文件,其中包含要执行的所有命令,但是我的代码似乎存在问题,它从未真正执行过.sql文件。任何帮助,将不胜感激。我的代码如下。[void][system.reflection.Assembly]::LoadWithPartialName("MySql.Data")#Createsaconnectiontotheserver$connStr="server=mySql;PersistSecurityInfo=false;userid="+"user

mysql - Powershell 调用-MySQL

在从powershell获取MySQL查询时遇到一些问题,这是我的代码:functionInvoke-MySQL{Param([Parameter(Mandatory=$true,ParameterSetName='',ValueFromPipeline=$true)][string]$Query)$MySQLAdminUserName='USER'$MySQLAdminPassword='PASSWORD'$MySQLDatabase='DATABASE'$MySQLHost='MYSQLSERVER.mydomain.local'$ConnectionString="server=

mysql - 使用 Powershell 中的参数执行 sql 过程

我是Powershell的新手,所以我对如何调用带参数的SQL过程有点困惑。我已成功打开与我的数据库的连接,并且我已设法获得一个不使用参数的过程,因此我知道连接正常。添加参数和运行查询的代码如下:$dateToUse=Get-Date-fyyyy/MM/dd$MysqlQuery.CommandText="GetJourneyByDepartureDate"$MysqlQuery.Parameters.AddWithValue("_departureDate",$dateToUse)$queryOutput=$MysqlQuery.ExecuteReader()每当我尝试运行我的脚本时

mysql - 使用 Powershell 针对 MySQL 运行 SQL 脚本

我有一个Powershell脚本,每晚使用mysqldump备份我的MySQL数据库。这一切都很好,但我想扩展脚本以从生产数据库(db2)的备份更新报告数据库(db1)。我已经编写了以下测试脚本,但它不起作用。我感觉问题是将sql文件读取到CommandText,但我不确定如何调试。[system.reflection.assembly]::LoadWithPartialName("MySql.Data")$mysql_server="localhost"$mysql_user="root"$mysql_password="password"write-host"Createcoone

mysql - 在 powershell 上将命令通过管道传输到 mysql 的正确语法是什么

我有一个mysql命令(我已验证语法正确)用于将CSV文件加载到我的数据库中,即LOADDATALOCALINFILE'$DoublePath\\tempFiles\\preupload.csv'INTOTABLE$DataTableFIELDSTERMINATEDBY','ENCLOSEDBY'`"'LINESTERMINATEDBY'\r\n'IGNORE1LINES;$DoublePath是路径的一部分(我已经确认它是正确的),$DataTable是我的表名。当我在mysql控制台中运行它时,它完全按预期运行,将所有内容毫无问题地加载到数据库中,但是,当我尝试通过powershe

mysql - 如何通过 powershell 使用 SQL 定界符

我试图读入一个由powershell执行的sql文件。一切正常,除了powershell因单词定界符而抛出错误。所以我的问题是如何在我的sql文件中使用定界符(我只能对sql文件进行微小的更改,其代码必须保持相对不变)但通过powershell正确加载它。这是我从两个文件中得到的代码和我得到的错误。提前谢谢你。电源外壳:$sql=(Get-Content$pwd\NewClient.sql)|Out-String$cmd.CommandText="USE$dbname"$cmd.ExecuteNonQuery()$cmd.CommandText=$sql$cmd.ExecuteNonQ