O formato da chave de item, incluindo os parâmetros chave, deve seguir as regras de sintaxe. As ilustrações a seguir representam a sintaxe suportada. As ilustrações a seguir representam a sintaxe suportada. Os elementos e caracteres permitidos em cada ponto podem ser determinados seguindo as setas - se algum bloco puder ser alcançado através da linha, ele é permitido, se não, não é permitido.
Para construir uma chave de item válida, começa-se especificando o nome da chave, então há a escolha de ter parâmetros ou não - conforme representado pelas duas linhas que podem ser seguidas.
O nome da chave em si possui um intervalo limitado de caracteres permitidos, que simplesmente se seguem. Os caracteres permitidos são:
O que significa:
Uma chave de item pode ter múltiplos parâmetros que são separados por vírgulas..
Cada parâmetro de chave pode ser uma string entre aspas, uma string sem aspas ou um array.
O parâmetro também pode ser deixado vazio, assim utilizando o valor padrão. Nesse caso, o número apropriado de vírgulas deve ser adicionado se quaisquer outros parâmetros forem especificados. Por exemplo, a chave de item icmpping[,,200,,500] especificaria que o intervalo entre os pings individuais é de 200 milissegundos, o timeout - 500 milissegundos, e todos os outros parâmetros são deixados em seus valores padrão.
É possível incluir macros nos parâmetros. Essas podem ser user macros ou algumas das macros integradas. Para ver quais macros integradas são suportadas nos parâmetros da chave de item, procure a página Supported macros por "parâmetros da chave de item".
Se o parâmetro da chave for uma string entre aspas, qualquer caractere Unicode é permitido.
Se a string do parâmetro da chave conter vírgula, esse parâmetro deve ser colocado entre aspas.
Se a string do parâmetro da chave conter aspas, esse parâmetro deve ser colocado entre aspas e cada aspa que faz parte da string do parâmetro deve ser escapada com um caractere de barra invertida (\
) .
Para colocar os parâmetros da chave de item entre aspas, use apenas aspas duplas. Aspas simples não são suportadas.
Se o parâmetro da chave for uma string sem aspas, qualquer caractere Unicode é permitido, exceto vírgula e colchete direito (]). O parâmetro sem aspas não pode começar com colchete esquerdo ([).
Se o parâmetro chave for um array, ele é novamente incluído entre colchetes, onde parâmetros individuais seguem as regras e a sintaxe de especificação de múltiplos parâmetros.
Arrays de parâmetros de múltiplos níveis, por exemplo, [a,[b,[c,d]],e]
, não são permitidos