are powershell variables case sensitive
 Powershell no distingue entre mayúsculas y minúsculas. Observe atentamente el uso de mayúsculas cuando escriba declaraciones de Powershell: una función getUserId es lo mismo que getUserid. Una variable llamada $myVariable es lo mismo que $ Hola charu te amo MyVariable. $oldUrl.StartsWith($urlItem.oldurl,CurrentCultureIgnoreCase) Se debe especificar el parámetro de texto de reemplazo y la expresión regular y el reemplazo deben estar separados por una coma. Si desea reemplazar las coincidencias de expresiones regulares con nada, pase una cadena vacía como reemplazo. Tradicionalmente, las expresiones regulares distinguen entre mayúsculas y minúsculas de forma predeterminada. Esto también es válido para el marco .NET. Sin embargo, no es cierto en PowerShell. -match y -replace no distinguen entre mayúsculas y minúsculas, al igual que -imatch y -ireplace.  Powershell no distingue entre mayúsculas y minúsculas. Una función getUserId es lo mismo que getUserid. Una variable llamada $myVariable es lo mismo que $ Hola charu te amo MyVariable. Siga los enlaces de esta documentación para encontrar la enumeración StringComparison. Determina si el comienzo de esta instancia de cadena coincide con una cadena especificada. Variables de Windows PowerShell. Todos los lenguajes de programación utilizan marcadores de posición o variables para contener datos. Además, cada idioma tiene sus propias reglas y símbolos. Descubrí que usar variables de PowerShell es sencillo, solo recuerde introducir su variable con un signo de dólar, por ejemplo: $Memoria. $Variables en dólares.  Powershell no distingue entre mayúsculas y minúsculas. Una función getUserId es lo mismo que getUserid. Una variable llamada $myVariable es lo mismo que $ Hola charu te amo MyVariable. Siga los enlaces de esta documentación para encontrar la enumeración StringComparison. Para utilizar toda la funcionalidad de procesamiento de expresiones regulares de .NET con PowerShell, cree un objeto de expresión regular creando una instancia de la clase System.Text.RegularExpressions.Regex. PowerShell proporciona un atajo útil si desea utilizar el constructor Regex() que toma una cadena con su expresión regular como único parámetro. $regex = [regex] '\W+' compila la expresión regular \W+ (que coincide con uno o más caracteres que no son palabras) y almacena el resultado en la variable $regex.  Sensibilidad entre mayúsculas y minúsculas de Powershell. Powershell no distingue entre mayúsculas y minúsculas. Observe atentamente el uso de mayúsculas cuando escriba declaraciones de Powershell: una función getUserId es lo mismo que getUserid. Una variable llamada $myVariable es lo mismo que $ Hola charu te amo MyVariable.  PowerShell no tiene ningún mecanismo integrado para aplicar tipos de variables; por ejemplo, las variables de cadena pueden comenzar con letras o números. Sin embargo, las variables numéricas también pueden comenzar con letras (o números). # PS> Error No se puede convertir el valor. Operadores PowerShell -match y -replace. Con el operador -match, puede comprobar rápidamente si una expresión regular coincide con parte de una cadena. Por ejemplo, 'test' -match '\w' devuelve verdadero, porque \w coincide con t en la prueba. Como efecto secundario, el operador -match establece una variable especial llamada $matches.  Variables de PowerShell: ejemplos de texto. Lo que descubre al investigar objetos WMI es que hay muchísimos. El propósito de este script es filtrar o localizar una palabra clave como "Win32" o "red". Para ayudar en la investigación y reciclar el código, introduzco una variable $Type.
 No, no es sensible.